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编辑器一样被解析。

就像
内容()

一样,这正是我所需要的。谢谢你这正是我需要的。非常感谢。