Bemerkst du eine falsche Kommentarzählung nach dem WordPress-Import? Das Importieren einer WordPress-Site mit dem integrierten Importer kann manchmal die Anzahl Ihrer WordPress-Kommentare durcheinander bringen. Während alle Kommentare sicher importiert und im Admin-Bereich sichtbar sind, wird in Ihren Beiträgen auf Ihrer Website eine falsche Kommentaranzahl angezeigt. Der gleiche Importfehler kann sich auch auf die Anzahl der Kategorien und die Anzahl der benutzerdefinierten Taxonomien auswirken. In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl der Kategorien und Kommentare nach dem Importieren von WordPress korrigieren können.
Wie Sie im obigen Screenshot bemerkt haben, zeigt unsere Kommentaranzahl und Kategorieanzahl nach dem Import 0 anstelle der tatsächlichen Anzahl an. Werfen wir einen Blick darauf, wie man es repariert.
Videoanleitung
Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.
Zuerst müssen Sie ein vollständiges WordPress-Backup Ihrer Site erstellen. Sie sollten dies jedes Mal tun, wenn Sie eine größere Änderung an Ihrer Site vornehmen. Wir empfehlen die Verwendung von BackupBuddy, es ist das umfassendste WordPress-Backup-Plugin auf dem Markt.
Nachdem Sie das Backup erstellt haben, gehen wir zum nächsten Schritt über.
Öffnen Sie einen Nur-Text-Editor wie Notepad und kopieren Sie einfach den folgenden Code und fügen Sie ihn ein:
<?php include("wp-config.php"); if (!mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)) { die('Could not connect: ' . mysql_error()); } if (!mysql_select_db(DB_NAME)) { die('Could not connect: ' . mysql_error()); } $result = mysql_query("SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy"); while ($row = mysql_fetch_array($result)) { $term_taxonomy_id = $row['term_taxonomy_id']; echo "term_taxonomy_id: ".$term_taxonomy_id." count = "; $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'"); $countarray = mysql_fetch_array($countresult); $count = $countarray[0]; echo $count."<br />"; mysql_query("UPDATE ".$table_prefix."term_taxonomy SET count="$count" WHERE term_taxonomy_id = '$term_taxonomy_id'"); } $result = mysql_query("SELECT ID FROM ".$table_prefix."posts"); while ($row = mysql_fetch_array($result)) { $post_id = $row['ID']; echo "post_id: ".$post_id." count = "; $countresult = mysql_query("SELECT count(*) FROM ".$table_prefix."comments WHERE comment_post_ID = '$post_id' AND comment_approved = 1"); $countarray = mysql_fetch_array($countresult); $count = $countarray[0]; echo $count."<br />"; mysql_query("UPDATE ".$table_prefix."posts SET comment_count="$count" WHERE ID = '$post_id'"); } ?>
Sie müssen DB_HOST, DB_USER, DB_PASSWORD durch Ihren WordPress-Datenbankhost (normalerweise localhost), den Datenbankbenutzernamen und das Passwort ersetzen.
Sie können all diese Informationen finden, indem Sie sich in Ihr WordPress-Hosting-cPanel einloggen oder Ihre wp-config.php-Datei mit einem Dateimanager anzeigen.
Nachdem Sie die Informationen ersetzt haben, speichern Sie diese Datei unter comments-fix.php
auf Ihrem Desktop.
Jetzt müssen Sie diese Datei in das Stammverzeichnis Ihrer Site hochladen. Sie können dies tun, indem Sie einen FTP-Client verwenden oder den Dateimanager in Ihrem Webhosting-Kontrollfeld verwenden.
Nachdem Sie die Datei auf Ihre Website hochgeladen haben, müssen Sie Ihren Webbrowser öffnen und zu dieser Datei gehen:
http://example.com/comments-fix.php
Ersetzen example.com
mit der Adresse Ihrer Site.
Wenn Sie diese Datei in Ihrem Browser aufrufen, wird das Skript ausgeführt, das einfach Ihre Beiträge, Kategorien, Tags, Kommentare usw. durchläuft und die Anzahl aktualisiert.
Wichtig: Sobald Sie die Anzahl Ihrer WordPress-Kommentare korrigiert haben, müssen Sie sie löschen comments-fix.php
Datei von Ihrem Server.
Das ist alles, wir hoffen, dieser Artikel hat Ihnen geholfen, die Kommentaranzahl nach dem Importieren von WordPress zu aktualisieren. Sie können auch unseren Leitfaden zu den häufigsten WordPress-Fehlern und deren Behebung lesen.