Advanced custom fieldsでショートコードを入力
便利な投稿画面を構築する時に「Advanced custom fields」はもはや欠かせない存在。
固定ページの編集画面上で、
【投稿エディタ】
【ループで一覧表示】
【投稿エディタ】
というような使用にしなければならない状況があり、「これはもう、Advanced custom fieldsで設定すれば楽勝でしょう〜」と思っていた。
エディタとエディタの間にある、【ループで一覧表示】の部分は、テンプレートパーツにループだけ表示出来るようなものを作成して、ショートコードで投稿画面に呼び込めば良いっ。
と思って作成、いざ表示!
あれ。。。。。。。
表示されない。(汗
[ショートコードの内容そのまま]
投稿画面でショートコードは普通にちゃんと表示されるのに、まさかの…..。
調べた所、方法がありました。
Advanced custom fieldsを表示させるためのコードを記述する際に
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'カスタムフィールド名', true)); ?>
と、記述することで無事にショートコードの内容が表示された!!!
下記のサイトを参考に無事切り抜けることが出来ました(感謝!!
Advanced custom fieldでショートコードを入力したい関数リファレンス/apply filters:WordPress Codex 日本語版