web-dev-qa-db-ja.com

ネイティブWordPressでのショートコードの実行/解析カスタムフィールド値フィールド

私は解決策を探すためにしばらく時間を費やしましたが、これを行う方法の1つの例を見つけていません。

ショートコードをテンプレートファイルにハードコードせずにフロントエンドで実行されるように、WordPressのカスタムフィールドメタボックスの値フィールドにショートコードを配置したいと思います。

enter image description here

これが私のテンプレートを使ってフロントエンドのショートコードの出力をフックするのに使っている私の標準コードです。

$two = get_post_meta( get_the_ID(), 'field_2_solid', true );
    if( ! empty( $two ) ) {
    echo '<div class="wrap">'. $two .'</div>';
}

私はそれをファイルにハードコーディングすることができることを理解していますが、それは柔軟ではなく、私がやりたいことではありません。

それができるかどうかわからない。

2
Brad Dalton

do_shortcode を使うだけです。

echo '<div class="wrap">'. do_shortcode( $two ) .'</div>';
3
TheDeadMedic