在小部件区域插入快捷码

时间:2016-02-08 作者:JPashs

我启用了Insert Pages插件,该插件允许为给定页面创建短代码,例如:[insert page=\'7\' display=\'all\'].

请参见我捕获的插件设置:https://drive.google.com/file/d/0Bx1wywZmQareUHZhSmtlYWxiZlU/view?usp=sharing

然后,我在侧栏区域添加了一个“文本Html”小部件,其中包含以下文本:[insert page=\'7\' display=\'all\']. 我需要的是在这个区域显示该页面(页面id=7)的全部内容。

但是页面没有显示,我只是看到了它的快捷代码:[插入page=\'7\'显示=\'all\'。

我错过了什么?

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

短代码不会在小部件文本中解析-您需要告诉WordPress这样做:

add_filter( \'widget_text\', \'do_shortcode\' );
将其放置在主题中functions.php

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\