サポート » プラグイン » カスタムフィールドテンプレートで[caption]を使う

  • Custom Field Template(カスタムフィールドテンプレート)ver.1.7.8を使用しています。

    カスタムフィールドプラグインで、定義した、[a1]というフィールドにおいて、
    tinyMCE=true、type = textarea 、shortcode = true の設定です。

    画像を挿入し、キャプションをいれると、
    [caption]のショートコード部分が、

    [caption id=〜] (画像)[/caption]

    のように、ショートコードがテキストとして、そのままhtmlに出力されてしまいます。

    テンプレートのphpファイルでの該当する出力箇所には、

    <?php if ($custom_fields[‘a1’][0] ) { ?>
    <div id=”a1″>
    <?php echo $custom_fields[‘a1’][0]; ?>
    </div>
    <?php }; ?>

    としてあります。

    同様の質問がフォーラム内にもありましたが、自己解決されていたようで、
    解決方法が書いてありませんでしたので、
    新たに質問をさせていただきます。

    shortcode = true だけでは、ショートコードが使えるようにはならないのでしょうか?
    どうぞよろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • ご本人様は既に解決されてしまったか代替の処理をされたかもしれませんが、

    <?php echo apply_filters('the_content', get_post_meta($post->ID, 'foo', true)); ?>

    でいけるみたいですね。

    この場合 foo がフィールド名です。

    引用元:http://kachibito.net/wordpress/using-shortcode-with-cf.html

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタムフィールドテンプレートで[caption]を使う」には新たに返信することはできません。