カスタムフィールドテンプレートを使用している際の、出力の仕方について。
追加したカスタムフィールドを出力する際、
<?php echo get_post_meta($post->ID,"optionContent",true); ?>
このようにタグを貼っても、入力したショートコードは、”[ショートコード]”のように文字列として表示されるだけです。
下記のように記述すると、ショートコードが実行されます。
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'optionContent', true)); ?>
便利なのですが、テンプレートでtype = textfield あるいは type = text と指定しても、かならずpタグが挿入されます。
タグなしで文字列だけ出力したい場合は、前者の記述で指定すればOKです。
参照:http://kachibito.net/wordpress/using-shortcode-with-cf.html
困ったときにたいていたどり着くサイトです。