Remarquez-vous un nombre de commentaires incorrect après l’importation WordPress ? L’importation d’un site WordPress à l’aide de l’importateur intégré peut parfois perturber le nombre de commentaires WordPress. Bien que tous les commentaires soient importés en toute sécurité et visibles dans la zone d’administration, vos publications afficheront un nombre de commentaires incorrect sur votre site Web. Cette même erreur d’importation peut également avoir un impact sur le nombre de catégories et le nombre de taxonomies personnalisées. Dans cet article, nous allons vous montrer comment corriger le nombre de catégories et de commentaires après l’importation de WordPress.
Comme vous l’avez remarqué dans la capture d’écran ci-dessus, après l’importation, notre nombre de commentaires et notre nombre de catégories affichent 0 au lieu du nombre réel. Voyons comment y remédier.
Didacticiel vidéo
Si vous n’aimez pas la vidéo ou si vous avez besoin de plus d’instructions, continuez à lire.
Vous devez d’abord créer une sauvegarde WordPress complète de votre site. Vous devriez le faire chaque fois que vous allez effectuer un changement majeur sur votre site. Nous vous recommandons d’utiliser BackupBuddy, c’est le plugin de sauvegarde WordPress le plus complet du marché.
Une fois la sauvegarde effectuée, passons à l’étape suivante.
Ouvrez un éditeur de texte brut comme le Bloc-notes et copiez et collez simplement le code suivant :
<?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'"); } ?>
Vous devez remplacer DB_HOST, DB_USER, DB_PASSWORD par votre hôte de base de données WordPress (généralement localhost), le nom d’utilisateur et le mot de passe de la base de données.
Vous pouvez trouver toutes ces informations en vous connectant à votre cPanel d’hébergement WordPress ou en consultant votre fichier wp-config.php à l’aide d’un gestionnaire de fichiers.
Une fois que vous avez remplacé les informations, enregistrez ce fichier sous comments-fix.php
sur votre bureau.
Vous devrez maintenant télécharger ce fichier dans le répertoire racine de votre site. Vous pouvez le faire en utilisant un client FTP ou en utilisant le gestionnaire de fichiers dans votre panneau de contrôle d’hébergement Web.
Après avoir téléchargé le fichier sur votre site Web, vous devez ouvrir votre navigateur Web et accéder à ce fichier :
http://example.com/comments-fix.php
Remplacer example.com
avec l’adresse de votre site.
La visite de ce fichier dans votre navigateur exécutera le script qui parcourt simplement vos publications, catégories, balises, commentaires, etc. et mettra à jour le nombre.
Important: Une fois que vous avez terminé de corriger votre nombre de commentaires WordPress, vous devez supprimer comments-fix.php
fichier de votre serveur.
C’est tout, nous espérons que cet article vous a aidé à mettre à jour le nombre de commentaires après l’importation de WordPress. Vous pouvez également consulter notre guide sur les erreurs WordPress les plus courantes et comment les corriger.