禁用Yoast SEO后发布内容空白

时间:2017-05-23 作者:joemaller

我正在尝试从一个具有自定义主题的非常简单的站点禁用Yoast SEO插件。禁用插件后,帖子没有任何内容——标题有效,只是the_content 为空。页面很好。如果我重新启用插件,帖子内容就会回来。如果切换到默认的二十个*主题之一,则不会出现问题。

好像有什么事情把事情搞砸了$post 早期数据,从the_content 所有优先级的过滤器都会生成一个空字符串。错误日志为空。我猜某个地方调用了Yoast函数或过滤器,但我还没有找到任何东西。

WordPress是一个干净的v4。7.5,Yoast SEO为v4。8(均为最新版本,全新安装)。唯一的其他活动插件是Advanced Custom Fields Pro。我可以在多台服务器上重新创建此功能。

1 个回复
SO网友:joemaller

原来是一根柱子。php模板缺少对的调用the_post(). 因为该函数初始化了以下函数使用的所有postdatathe_content(), WordPress没有任何可显示的内容。

至于Yoast SEO,我猜它需要the_post() 在早期的某个地方填充WordPress全局变量。如果主题是在启用Yoast SEO的情况下编写的,那么没有人会注意到遗漏。

结束

相关推荐