Как исправить подсчет категорий и комментариев после импорта WordPress

Вы заметили неправильное количество комментариев после импорта вашего сайта WordPress? Импорт сайта WordPress с помощью встроенного импортера иногда...

Вы заметили неправильное количество комментариев после импорта вашего сайта WordPress?

Импорт сайта WordPress с помощью встроенного импортера иногда может испортить счетчик комментариев WordPress.

В этой статье мы покажем вам, как исправить счетчик категорий и комментариев после импорта WordPress.

Что вызывает ошибку подсчета категорий и комментариев в WordPress?

Когда вы импортируете сайт WordPress с помощью встроенного импортера, он иногда может показывать неточное количество комментариев или вообще их отсутствие.

Хотя все комментарии WordPress безопасно импортированы и видны в области администратора, ваши посты будут показывать неправильное количество комментариев на вашем сайте. Эта же ошибка импорта может повлиять на подсчет категорий и пользовательских таксономий.

Исправить предварительный просмотр количества комментариев

Как вы заметили на скриншоте выше, после импорта количество комментариев и количество категорий показывает 0 вместо фактического количества.

Итак, давайте рассмотрим, как исправить эту проблему и увидеть точное количество комментариев в WordPress.

Исправление подсчета категорий и комментариев в WordPress

Сначала вам нужно создать полную резервную копию WordPress вашего сайта. Вы должны делать это каждый раз перед выполнением серьезных изменений на вашем сайте.

Мы рекомендуем использовать UpdraftPlus, потому что это самый полный плагин резервного копирования WordPress на рынке.

После того, как вы сделали резервную копию, перейдем к следующему шагу.

Далее откройте обычный текстовый редактор, например, Блокнот, и просто скопируйте и вставьте следующий код:

 если (!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."
"; 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 "); > ?>

Вам нужно заменить DB_HOST, DB_USER, DB_PASSWORD на хост вашей базы данных WordPress (обычно это localhost), имя пользователя базы данных и пароль.

Вы можете найти всю эту информацию, войдя в cPanel вашего хостинга WordPress или посмотрев в wp-config.php файл с помощью файлового менеджера.

После замены информации сохраните этот файл как comments-fix.php на рабочем столе.

Теперь вам нужно загрузить этот файл в корневой каталог вашего сайта. Вы можете сделать это с помощью FTP-клиента или с помощью файлового менеджера в панели управления хостингом.

Для получения дополнительной информации следуйте нашему пошаговому руководству о том, как использовать FTP для загрузки файлов в WordPress.

После загрузки файла на ваш сайт, вам нужно открыть веб-браузер и перейти к этому файлу:

Замените файл example.com с адресом вашего сайта.

Запустив этот файл в браузере, вы запустите скрипт, который просто перебирает ваши посты, категории, теги, комментарии и обновляет счетчик.

Исправление количества комментариев

Важно: После того, как вы исправили количество комментариев в WordPress, вам нужно удалить comments-fix.php файл с вашего сервера.

Мы надеемся, что эта статья помогла вам узнать, как исправить счетчик категорий и комментариев после импорта WordPress. Вы также можете ознакомиться с нашим руководством по решению наиболее распространенных ошибок WordPress и нашим руководством по SEO WordPress для улучшения рейтинга.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий