在wordpress主题中启用短代码
我从头开发wordpress 3.3.1的新主题,并且短代码不适用于此。 当我到现在为止搜索它是一个过滤包含短代码的内容,过滤器代码添加到一个主题特定的位置(门码与另一个主题一起工作)。 所以,我的问题是:什么是一般的短代码主题启用代码?在wordpress主题中启用短代码
要执行一个短代码,与
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);?>
在第二个参数中你必须把你想要显示的发布内容的变量。
谢谢,它的工作 – 2012-03-23 16:08:16
也为我工作! :) – 2013-02-21 18:51:09
upvote然后! :D – alesub 2013-02-21 23:08:35
我不得不将主题的内容保存到一个变量,然后使用第二个例子。工作就像一个魅力。
$mycontent = ot_get_option('rightcontent');
echo apply_filters('the_content',$mycontent);
你在哪里叫短码? – SMacFadyen 2012-03-22 13:57:55