wordpress 3.3.1の新しいテーマを最初から開発しましたが、ショートコードが機能していません。これまで検索したところ、ショートコードを含むコンテンツをフィルタリングすることが問題でした。テーマ固有の場所(ショーコードは別のテーマで機能しています)。だから、私の質問は:一般的なショートコードテーマを有効にするためのコードは何ですか?
単一のショートコードを実行するには、
_echo do_shortcode('[your_short_code]');
_
ショートコードが投稿コンテンツに含まれている場合は、次のように表示していることを確認してください
_<?php the_content();?>
_
または
_<?php echo apply_filters('the_content',$post_content);?>
_
または
_<?php echo apply_filters('the_content',$wp_query->post->post_content);?>
_
重要なことは、関数 "the_content()"を使用していない場合は、この行<?php echo apply_filters('the_content',$wp_query->post->post_content);?>
が必要です。ここで、2番目の引数に、表示する投稿コンテンツの変数を入力する必要があります。
テーマのコンテンツを変数に保存してから、2番目の例を使用する必要がありました。チャームのように機能しました。
$mycontent = ot_get_option('rightcontent');
echo apply_filters('the_content',$mycontent);