カスタムフィールド内のショートコードを実行する方法

方法その1

‘your_custom_field_here’に、変換したいカスタムフィールド名を入れる。

echo apply_filters('the_content', get_post_meta($post->ID, 'your_custom_field_here', true));

ただし、この方法では、the_contentをフックにしていることが全て実行されてしまう。
参考:

方法その2

do_shortcode() 関数でショートコードを実行する。

if ( get_post_meta($post->ID, 'your_custom_field_here', true) )
echo do_shortcode(get_post_meta($post->ID, 'your_custom_field_here', $single = true));

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です