Advanced custom fieldsでショートコードを入力

覚書メモ 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 日本語版