Modification du nom des types de publication et des taxonomies personnalisés

29

J'ai commencé à développer un site avec plus d'une douzaine de types d'articles personnalisés. J'aimerais en renommer quelques-uns, pas seulement la valeur d'affichage, mais le nom du type de message personnalisé. Je crains cependant qu'en exécutant simplement une requête de mise à jour SQL, il me manque des endroits où je dois changer des choses ou écraser une partie des données sérialisées. J'ai déjà entré plus de 3 000 éléments, je ne peux donc pas simplement redémarrer avec une base de données vierge.

Quel serait le meilleur moyen de renommer un type de publication personnalisé? Pourquoi ne pas renommer une taxonomie?

    
posée Derek Perkins 30.08.2010 - 18:50

3 réponses

44

Requête SQL pour renommer les publications:

UPDATE  'wp_posts' SET  'post_type' =  '<new post type name>' WHERE  'post_type' = '<old post type name>';

Requête SQL pour renommer la taxonomie:

UPDATE  'wp_term_taxonomy' SET  'taxonomy' =  '<new taxonomy name>' WHERE  'taxonomy' = '<old taxonomy name>';

Cela devrait s’occuper de toutes les zones de la base de données. Rappelez-vous simplement de faire correspondre les nouveaux noms dans le code où les types de publication ou les taxonomies sont enregistrés. Autant que je sache, ceci n’a pas encore été traité dans les plugins.

    
réponse donnée John P Bloch 30.08.2010 - 19:24
6

Bonjour @Derek Perkins:

En général, la réponse de @John P Bloch est bien placée sur mais avec une mise en garde . Les plugins et même les thèmes personnalisés peuvent et peuvent stocker des informations de type de message. Ainsi, pour être sûr de ne pas corrompre vos données, vous devez vous assurer que vos plugins et thèmes ne stockent pas de types de message ou, le cas échéant, que vous mettez à jour leurs données. ainsi que.

Pouvez-vous nous dire quels plugins vous utilisez?

    
réponse donnée MikeSchinkel 30.08.2010 - 20:50
4

Si vous ne voulez pas avoir à effectuer vous-même les requêtes SQL, vous pouvez utiliser plusieurs plugins:

J'ai utilisé avec succès Convertir les types de posts pour modifier en masse les posts.

Pour convertir les publications personnalisées, Commutateur de type de publication est une meilleure option.

    
réponse donnée Adam Dempsey 31.08.2010 - 13:16

Lire d'autres questions sur les étiquettes