启用wordpress主题中的短代码

时间:2012-03-22 10:13:42

标签: wordpress themes

我从头开始为wordpress 3.3.1开发一个新主题,并且短代码不能正常工作。 在我搜索到现在为止,过滤包含短代码的内容,在主题特定位置添加过滤器代码(shorcodes正在使用另一个主题)。 所以,我的问题是:一般短代码主题启用的代码是什么?

2 个答案:

答案 0 :(得分:32)

要执行单个短代码,请使用

运行它
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);?>在第二个参数中你必须放置你想要显示的帖子内容的变量。

答案 1 :(得分:0)

我必须将主题的内容保存到变量中然后使用第二个示例..像魅力一样工作。

$mycontent = ot_get_option('rightcontent');                     
echo apply_filters('the_content',$mycontent);