为什么_Content()不显示内容?

时间:2012-03-02 作者:srisar

在我的wordpress站点中,\\u content()没有显示内容,但是$post->post\\u content显示了内容,为什么会发生这种情况?如何再次使用\\u内容?

3 个回复
SO网友:The Z Man

为了使用“the\\u content()”,必须在循环中使用它。

请参见此处:http://codex.wordpress.org/Function_Reference/the_content

“显示当前帖子的内容。此标记必须位于\\u循环中。”

SO网友:Brian Fegter

如果它以前工作过,它可能是一个挂接到\\u内容过滤器的插件。逐个禁用插件,看看这是否解决了问题。接下来,检查回调函数the_content 滤器

通过添加以下内容,可以查看\\u内容的每个回调:

add_action(\'template_redirect\', \'wpse_44152_template_redirect\');
function wpse_44152_template_redirect(){
    global $wp_filter;
    print_r($wp_filter[\'the_content\']);
}
通过在代码编辑器上执行“在文件中查找”代码搜索来查找列出的每个函数。过滤器回调必须返回$content数据才能使\\u content()正常工作。

SO网友:LIXer

您可以检查您的功能。在主题文件夹中,查找某个函数是否为“the\\u content”函数做了一些事情。我的主题也有同样的问题,我发现一个函数有错误,导致“the\\u content”无法工作

在函数中查找类似“the\\u content”的文本。php,

结束

相关推荐