如何在 WordPress 导入后修复类别和评论计数

导入 WordPress 网站后,您是否注意到评论计数不正确?

使用内置导入器导入 WordPress 网站有时会弄乱您的 WordPress 评论数。

在本文中,我们将向您展示如何在导入 WordPress 后修复类别和评论数。

如何在 WordPress 导入后修复类别和评论计数

是什么导致 WordPress 中的类别和内容计数错误?

当您使用内置导入器导入WordPress 站点时,它有时会显示不准确的评论数或根本没有评论数。

虽然所有WordPress 评论都已安全导入并在管理区域中可见,但您的帖子将在您的网站上显示不正确的评论计数。同样的导入错误也会影响类别计数和自定义分类计数。

修复评论计数预览

正如您在上面的屏幕截图中注意到的那样,导入后我们的评论计数和类别计数显示为 0 而不是实际数量。

也就是说,让我们看看如何解决这个问题并查看 WordPress 中的准确评论数。

修复 WordPress 中的类别和评论计数

首先,您需要为您的网站创建一个完整的 WordPress 备份。每次在您的网站上进行重大更改之前,您都应该这样做。

我们推荐使用UpdraftPlus,因为它是市场上最全面的WordPress 备份插件。

有关更多详细信息,请参阅我们的指南,了解如何使用 UpdraftPlus 备份和恢复您的 WordPress 网站。

完成备份后,让我们继续下一步。

接下来,打开像记事本这样的纯文本编辑器,只需复制并粘贴以下代码:

“; mysqli_query($myConnection, “UPDATE “.$table_prefix.”term_taxonomy SET count = ‘$count’ WHERE term_taxonomy_id = ‘$term_taxonomy_id'”);        }  $result = mysqli_query($myConnection, “SELECT ID FROM “.$table_prefix.”posts”);while ($row = mysqli_fetch_array($result)) {  $post_id = $row[‘ID’];  echo “post_id: “.$post_id.” count = “;  $countresult = mysqli_query($myConnection, “SELECT count(*) FROM “.$table_prefix.”comments WHERE comment_post_ID = ‘$post_id’ AND comment_approved = 1″);  $countarray = mysqli_fetch_array($countresult);  $count = $countarray[0];  echo $count.”
“;  mysqli_query($myConnection, “UPDATE “.$table_prefix.”posts SET comment_count = ‘$count’ WHERE ID = ‘$post_id'”);        }?>

您需要将 DB_HOST、DB_USER、DB_PASSWORD 替换为您的 WordPress 数据库主机(通常是 localhost)、数据库用户名和密码。

您可以通过登录WordPress 托管cPanel 或使用文件管理器查看 wp-config.php 文件来找到所有这些信息。

替换信息后,将此文件另存为comments-fix.php桌面。

现在您需要将此文件上传到您网站的根目录。您可以使用FTP 客户端或使用虚拟主机控制面板中的文件管理器来完成此操作。

您可以按照我们的分步指南了解如何使用 FTP 将文件上传到 WordPress以获取更多信息。

将文件上传到您的网站后,您需要打开网络浏览器并转到此文件:

https://example.com/comments-fix.php

替换example.com为您网站的地址。

在浏览器中访问此文件将运行脚本,该脚本会简单地遍历您的帖子、类别、标签、评论并更新计数。

评论计数修复

重要提示:修复 WordPress 评论计数后,您需要comments-fix.php从服务器中删除文件。

我们希望本文能帮助您了解如何在 WordPress 导入后修复类别和评论数。您可能还想查看我们的指南,了解如何解决最常见的 WordPress 错误,以及我们的终极 WordPress SEO 指南,以提高您的排名。