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