8 octobre 2017

MySql : Taxonomies et posts orphelins dans WordPress

Pour nettoyer la table wp_term_relationships et isoler les données corrompues via commande MYSQL :

SELECT * FROM wp_term_relationships
LEFT JOIN wp_term_taxonomy ON bzh58461_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
WHERE wp_term_taxonomy.term_taxonomy_id is NULL;

ou encore:

SELECT * FROM wp_term_taxonomy
LEFT JOIN wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id
WHERE wp_terms.term_id is NULL;

Pour repérer les articles orphelins :

SELECT * FROM wp_term_relationships
LEFT JOIN wp_posts ON wp_term_relationships.object_id = wp_posts.ID
WHERE wp_posts.ID is NULL;

A personnaliser selon vos besoins…

Laisser un commentaire

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