Advanced custom fieldでショートコードを入力したい
- 2019.04.06
- wordpress

カスタムフィールドを使って、TablePressのテーブルを表示した案件がありました。TablePressは表示にショートコードを使いますので、Advanced custom fieldでカスタムフィールドを作り、そこにショートコードを入力しましたが、出力時にショートコードが実行(展開)されません。
そこで調べてみたところ、以下の記事を発見!今後も使うことがありそうな無いようなのでメモとして残しておきます。
https://www.sriproot.net/blog/shortcode-in-customfield-1248
echo apply_filters('the_content', get_post_meta($post->ID, 'カスタムフィールド名', true));
テンプレートでカスタムフィールドの値を取得するときに、上記のような書き方をすれば、展開されます!
-
前の記事
Javascriptでエージェント判定をして、別のhtmlを書き出す 2019.03.26
-
次の記事
GutenbergでGalleryショートコードを使う 2019.04.12