我似乎在从wordpress文本编辑器输出短代码时遇到问题。当从php回显时,短代码工作正常,但它只是在文本编辑器中,它们只是生成所写的内容。
我已将以下几行添加到我的functions.php中:
add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');
但这没有效果。这是在多个插件中发生的。有谁知道为什么会发生这种情况?
谢谢!
答案 0 :(得分:0)
所以我已经解决了这个问题。我发现这只发生在自定义模板上。然后我查询了该问题,发现您必须使用the_content()函数来提取自定义模板中的内容并使短代码有效。这是因为the_content()以使短代码工作的方式解析内容。