Il arrive que les gens mettent un commentaire sans se demander si c’est bien cet article qui doit recevoir leur commentaire ou bien en se précipitant sur l’article le plus récent ou le plus en vue pour être sûrs d’être lus. Ici, tous les commentaires sont à égalité, qu’ils concernent un très vieil article ou le premier article sur la page d’accueil.
C’est moche de ne pas bien réfléchir avant d’écrire car ça m’oblige à déplacer les commentaires. Ce n’est pas difficile mais ça prend un peu de temps:
- Ouvrir un nouvel onglet dans Firefox ou bien me connecter au serveur de TuxFamily en SSH
- Aller dans la base de données de Libres-Ailé(e)s
- Faire plusieurs requêtes dans SQL que voici :
UPDATE wp_comments SET comment_post_id='commentpostidcible' WHERE comment_post_ID='commentpostidsource';
SELECT COUNT(*) FROM wp_comments WHERE comment_post_id='commentpostidcible';
SELECT COUNT(*) FROM wp_comments WHERE comment_post_id='commentpostidsource';
UPDATE wp_posts SET comment_count='nouveauchiffre' WHERE id='postidcible';
UPDATE wp_posts SET comment_count='nouveauchiffre' WHERE id='postidsource';
Si vous connaissez le nombre de commentaires à déplacer, vous pouvez vous contenter des 3 requêtes suivantes:
UPDATE wp_comments SET comment_post_id='commentpostidcible' WHERE comment_post_ID='commentpostidsource';
UPDATE wp_posts SET comment_count='nouveauchiffre' WHERE id='postidcible';
UPDATE wp_posts SET comment_count='nouveauchiffre' WHERE id='postidsource';
Si vous voulez déplacer les commentaires d’un seul auteur, il faut modifier ainsi la première requête:
UPDATE wp_comments SET comment_post_id='commentpostidcible' WHERE comment_post_ID='commentpostidsource' AND comment_author_email='email_auteur';
J’aime bien apprendre à faire des requêtes SQL, c’est très utile et presque amusant mais enfin, il reste encore plein d’autres choses plus urgentes à faire sur le blog de Libres-Ailé(e)s.
Si malgré cette mise en garde, vous vous apercevez après coup que vous avez mis votre commentaire au mauvais endroit et que vous ne pouvez pas le supprimer, copiez-le et mettez-le sous le bon article. Je n’aurai plus qu’à supprimer celui qui est mal placé.
Merci à Jim Zimmerman pour ces requêtes Jim Zimmerman’s Technical Site