修复 WordPress 4.0 升级后论文主题中不显示评论的问题

一个月前,WordPress 4.0版 “Benny” 向公众发布,其中包含多项增强功能和错误修复。虽然新的 WP 版本进行得很顺利,但新的更新对运行旧版 Thesis 主题的 WordPress 用户造成的问题很少。该问题发生在 Thesis 1.8.5 和 v1.8.5 之前的较旧版本 Thesis 上,它们与 WordPress 4.0 不兼容。因此,Thesis 1.x 用户可能会注意到 500 服务器错误 和 ”评论未出现在帖子中” 升级到 WordPress 4.0 后。

我们的网站也出现了类似的问题,读者可以发表评论,但评论实际上并未出现在任何帖子中,只能看到评论数量计数器。好吧,我们终于解决了这个问题,这很容易!我分享这个是因为它可能对其他一个月以来面临相同问题的 Thesis 主题用户有用。

DIYthemes 发布了一个补丁来解决这个问题,它发布了与 WordPress 4.0 完全兼容的 Thesis 1.8.6 更新。但是,您需要有一个 DIY 主题帐户才能下载更新并查看从 1.x 版更新到 1.8.6 版的说明。好吧,您甚至可以简单地按照下面所述的简单说明来解决突出显示的问题。此处报告的修复说明来自论文支持论坛。

注意:我们已经在 Thesis 1.8.4 + WordPress 4.0 上进行了尝试。如果您有 v1.8.5 之前的较旧 Thesis 版本,则必须先将 Thesis 更新到 v1.8.5。不知何故,如果你不能更新 Thesis,那么一定要先备份 comments.php 文件,然后尝试下面的技巧。

注意:在部署此修复程序之前,您必须使用版本 1.8.5;如果您仍在使用过时的 1.x 版本,则必须先更新 Thesis。

1. 使用 FTP,导航到服务器上的 /wp-content/themes/thesis_185/lib/classes/ 文件夹。

2.编辑classes文件夹中的comments.php文件第187行,而不是

$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];

你现在写

$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

唯一的变化是确实将“&”移动到 $_comments 变量,但这似乎会导致 500 个内部服务器错误。

按照这些步骤操作后,请检查您的评论现在是否正确显示。

幸运的是,上面引用的技巧对我们来说就像一个魅力,评论开始像以前一样再次出现。让我们知道它是否适合您。 :)

小费 通过 @leanderbraunschweig [WordPress 支持]

标签: 博客技巧更新WordPress