私は解決策を探すためにしばらく時間を費やしましたが、これを行う方法の1つの例を見つけていません。
ショートコードをテンプレートファイルにハードコードせずにフロントエンドで実行されるように、WordPressのカスタムフィールドメタボックスの値フィールドにショートコードを配置したいと思います。
これが私のテンプレートを使ってフロントエンドのショートコードの出力をフックするのに使っている私の標準コードです。
$two = get_post_meta( get_the_ID(), 'field_2_solid', true );
if( ! empty( $two ) ) {
echo '<div class="wrap">'. $two .'</div>';
}
私はそれをファイルにハードコーディングすることができることを理解していますが、それは柔軟ではなく、私がやりたいことではありません。
それができるかどうかわからない。
do_shortcode
を使うだけです。
echo '<div class="wrap">'. do_shortcode( $two ) .'</div>';