Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress短代码在php中工作,但在文本编辑器中不工作_Wordpress - Fatal编程技术网

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

Wordpress短代码在php中工作,但在文本编辑器中不工作,wordpress,Wordpress,我似乎在从wordpress文本编辑器输出短代码时遇到问题。短代码在从php回显时工作良好,但只有在文本编辑器中,它们才能生成所编写的内容 我已将以下行添加到我的functions.php中: add_filter( 'widget_text', 'shortcode_unautop'); add_filter( 'widget_text', 'do_shortcode'); 但这没有效果。这在多个插件之间发生。有人知道为什么会这样吗 谢谢 所以我解决了这个问题。我发现这只发生在自定义模

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

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

 add_filter( 'widget_text', 'shortcode_unautop');
  add_filter( 'widget_text', 'do_shortcode');
但这没有效果。这在多个插件之间发生。有人知道为什么会这样吗


谢谢

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