Wordpress短代码在php中工作但不在文本编辑器中

时间:2014-10-05 21:10:24

标签: wordpress wordpress-plugin

我似乎在从wordpress文本编辑器输出短代码时遇到问题。当从php回显时,短代码工作正常,但它只是在文本编辑器中,它们只是生成所写的内容。

我已将以下几行添加到我的functions.php中:

 add_filter( 'widget_text', 'shortcode_unautop');
  add_filter( 'widget_text', 'do_shortcode');

但这没有效果。这是在多个插件中发生的。有谁知道为什么会发生这种情况?

谢谢!

1 个答案:

答案 0 :(得分:0)

所以我已经解决了这个问题。我发现这只发生在自定义模板上。然后我查询了该问题,发现您必须使用the_content()函数来提取自定义模板中的内容并使短代码有效。这是因为the_content()以使短代码工作的方式解析内容。