J'ai commencé à développer un site avec plus d'une douzaine de types de messages personnalisés. J'aimerais renommer quelques-uns d'entre eux, pas seulement la valeur d'affichage, mais le nom du type de message personnalisé réel. Je crains cependant qu'en exécutant simplement une requête de mise à jour SQL, je rate certains 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, donc je ne peux pas simplement redémarrer avec une base de données propre.
Quelle serait la meilleure façon de renommer un type de publication personnalisé? Que diriez-vous de renommer une taxonomie?
custom-post-types
taxonomy
Derek Perkins
la source
la source
Réponses:
Requête SQL pour renommer les publications:
Requête SQL pour renommer la taxonomie:
Cela devrait prendre en charge tous les domaines de la base de données. N'oubliez pas de faire correspondre les nouveaux noms dans le code où les types de messages ou les taxonomies sont enregistrés. Pour autant que je sache, cela n'est pas encore géré dans les plugins.
la source
Bonjour @Derek Perkins:
En général, la réponse de @John P Bloch est exacte mais avec une mise en garde . Les plugins et même les thèmes personnalisés peuvent et peuvent stocker des informations sur le type de publication et donc pour être sûr que vous ne corromprez pas vos données, vous devez vous assurer que vos plugins et thèmes ne stockent pas les types de publication ou s'ils le font, vous mettez à jour leurs données ainsi que.
Pouvez-vous nous dire quels plugins vous utilisez?
la source
Si vous ne voulez pas avoir à exécuter vous-même le manuel des requêtes SQL, vous pouvez utiliser quelques plugins:
J'ai utilisé avec succès Convertir les types de publication pour modifier en masse les publications.
Pour convertir des publications individuelles, le commutateur de type de publication est une meilleure option.
la source