首页 » 博文 » wpbeginner » 最佳教程 » 如何在 WordPress 导入后修复类别和评论计数

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

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

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

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

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

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

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

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

修复评论数预览

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

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

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

首先,您需要为您的网站创建完整的 WordPress 备份。每次在网站上进行重大更改之前都应该执行此操作。

我们建议使用Duplicator,因为它是市场上最全面的WordPress 备份插件。

有关更多详细信息,请参阅本指南,了解如何使用 Duplicator 备份 WordPress 网站

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

接下来,打开纯文本编辑器(例如记事本),然后简单地复制并粘贴以下代码:

1234567891011121314151617 号1819202122232425262728<?phpinclude("wp-config.php");$myConnection= mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);if(!mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD)) {  die('Could not connect: '. mysqli_error());  }if(!mysqli_select_db($myConnection, DB_NAME)) {  die('Could not connect: '. mysqli_error());  } $result= mysqli_query($myConnection, "SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy");while($row= mysqli_fetch_array($result)) {  $term_taxonomy_id= $row['term_taxonomy_id'];  echo"term_taxonomy_id: ".$term_taxonomy_id." count = ";  $countresult= mysqli_query($myConnection, "SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'");  $countarray= mysqli_fetch_array($countresult);  $count= $countarray[0];  echo$count."<br />"; 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."<br />";  mysqli_query($myConnection, "UPDATE ".$table_prefix."posts SET comment_count = '$count' WHERE ID = '$post_id'");        }?>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

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

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

替换信息后,将此文件保存comments-fix.php在桌面上。

现在您需要将此文件上传到站点的根目录。您可以通过使用FTP 客户端或使用 Web 托管控制面板中的文件管理器来执行此操作。

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

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

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

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

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

评论数修复

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

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top