Comment vider automatiquement la corbeille de WordPress

Un blogueur aime bien avoir des commentaires constructifs qui complètent agréablement les billets qu’il publie.

poubelle

La plaie, ce sont les spams, ces faux messages qui viennent polluer de messages publicitaires en tout genre les commentaires élogieux et indispensables que laissent la plupart des lecteurs. Heureusement le plugin Askimet veille au grain en éliminant automatiquement et systématiquement les commentaires des spammeurs. Ils ne sont pas supprimés mais seulement mis dans une poubelle.

De temps en temps il faut vider cette poubelle à spams. Pour ma part, cela fait au moins trois mois que je ne l’ai pas fait. Résultat, plus de 2500 spams se sont accumulés et alourdissent le poids de ma base de données.

Pour m’éviter de faire manuellement cette vérification j’ai donc cherché un moyen d’automatiser cette purge pour virer et effacer définitivement les commentaires douteux.

Pour cela, il y a une modification à faire dans le fichier wp-config.php qui se trouve à la racine de votre répertoire WordPress. Utiliser un client FTP pour le localiser et le modifier comme indiqué ci-dessous.

Pour réaliser une suppression journalière, ajouter cette ligne dans le fichier wp-config.php :

define('EMPTY _TRASH _DAYS', 1 );

Pour une suppression tous les 7 jours (hebdomadaire) ajouter cette ligne dans le fichier wp-config.php :

define('EMPTY _TRASH _DAYS', 7 );

Le chiffre en paramètre indique le nombre de jours entre deux vidages automatiques de la corbeille WordPress.

La valeur 0 correspond au fonctionnement standard. La purge automatique ne se fait plus, il faudra procéder à la vidange à la main quand on y pense en cliquant sur le bouton Supprimer définitivement.

Pour éviter toute mauvaise modifications, n’oublier pas de sauvegarder le fichier wp-config-.php avant d’y apporter des modifications.