Php 自定义主题中的WordPress短代码失败
我正在创建一个主题,我希望用户能够使用短代码。Php 自定义主题中的WordPress短代码失败,php,wordpress,shortcode,wordpress-shortcode,Php,Wordpress,Shortcode,Wordpress Shortcode,我正在创建一个主题,我希望用户能够使用短代码。 现在它输出了[the_shortcode],我想我知道为什么,但不知道如何修复它 我加载页面内容的方式与传统方式不同。 最好的方法是加载内容()函数。但我的模板的设计方式是,它根据页面层次结构中的位置加载内容 因此,父母的长相与孩子不同 为此,我使用foreach循环加载内容并回显$granter->post\u title。作为父级的孙子的页面 根据互联网的说法,现在解决这个问题的方法是使用apply\u filters()函数。 函数需要两个参
现在它输出了
[the_shortcode]
,我想我知道为什么,但不知道如何修复它
我加载页面内容的方式与传统方式不同。
最好的方法是加载内容()
函数。但我的模板的设计方式是,它根据页面层次结构中的位置加载内容
因此,父母的长相与孩子不同
为此,我使用foreach循环加载内容并回显$granter->post\u title
。作为父级的孙子的页面
根据互联网的说法,现在解决这个问题的方法是使用apply\u filters()
函数。函数需要两个参数,我不知道如何填充它们:
function apply_filters( $tag, $value )
这是我的短代码函数:
function output_function(){
return 'Knees weak, arms are heavy';
}
add_shortcode('output', 'output_function');
短代码放在如下页面帖子中:['output']
关于如何通过过滤器输出页面内容,您有什么想法吗?您想要的是
页面内容
$content = 'some string that has a [output] shortcode';
echo apply_filters('the_content', $content);
此筛选器将确保所有$content
都像WordPress编辑器一样被解析。与
内容()一样
您想要的是内容
$content = 'some string that has a [output] shortcode';
echo apply_filters('the_content', $content);
此筛选器将确保所有$content
都像WordPress编辑器一样被解析。就像
内容()
一样,这正是我所需要的。谢谢你这正是我需要的。非常感谢。