在wordpress主题中启用短代码

问题描述:

我从头开发wordpress 3.3.1的新主题,并且短代码不适用于此。 当我到现在为止搜索它是一个过滤包含短代码的内容,过滤器代码添加到一个主题特定的位置(门码与另一个主题一起工作)。 所以,我的问题是:什么是一般的短代码主题启用代码?在wordpress主题中启用短代码

+0

你在哪里叫短码? – SMacFadyen 2012-03-22 13:57:55

要执行一个短代码,与

echo do_shortcode('[your_short_code]'); 

运行它如果短码(S)的帖子内容,请确保您有

<?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);?>在第二个参数中你必须把你想要显示的发布内容的变量。

+0

谢谢,它的工作 – 2012-03-23 16:08:16

+0

也为我工作! :) – 2013-02-21 18:51:09

+0

upvote然后! :D – alesub 2013-02-21 23:08:35

我不得不将主题的内容保存到一个变量,然后使用第二个例子。工作就像一个魅力。

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