Skip to content

Cleaning / Nettoyage Flamingo & CF7

Quand vous tombez sur un site web à maintenir avec 4971 messages qui sont des spams dans l’interface de Flamingo, le complément pour garder les messages de Contact Form 7 dans l’admin et que vous voyez qu’il n’y a pas d’option pour tout supprimer en un clic, vous pleurez. Puis vous vous ressaisissez et vous vous réfléchissez deux minutes.

Ok Thomas, il doit bien y avoir un truc ?

Ben oui et comme souvent dans ces cas-là, ça se passe dans votre base de données. Et qu’est-ce que l’on fait avant de faire des modifications avec des requêtes SQL, ON SAUVE SA BASE DE DONNÉES et ON TESTE EN ENVIRONNEMENT DE DÉVELOPPEMENT. Ne venez pas pleurer après, je vous aurai prévenu…

Les entrées communes à tous

En gros toutes les entrées que tout le monde aura avec un Flamingo classique.

SELECT FROM wp_posts WHERE post_status="flamingo_spam";
SELECT FROM wp_posts WHERE post_type="flamingo_inbound";
SELECT FROM wp_posts WHERE post_type="flamingo_contact";

Les entrées propres à chacun

SELECT FROM wp_postmeta WHERE meta_key="_field_your-name"
...

Donc prenez tous les « name » de vos champs et parcourez pour voir si vous avez des entrées avec ces spams.

Et l’action nécessaire…

Bien sûr, changez le SELECT des exemples ci-dessus en DELETE afin de supprimer les résultats que vous avez listé.

En savoir plus

Published inContenuGestion

Be First to Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *