Cambio de nombre de tipos de publicaciones personalizadas y taxonomías

29

Comencé a desarrollar un sitio con más de una docena de tipos de publicaciones personalizadas. Me gustaría cambiar el nombre de algunos de ellos, no solo por el valor de visualización, sino por el nombre real del tipo de publicación personalizado. Sin embargo, me preocupa que con solo ejecutar una consulta de actualización de SQL me perderé algunos lugares donde necesito cambiar las cosas o sobrescribir parte de los datos serializados. Ya ingresé más de 3,000 artículos, así que no puedo simplemente reiniciar con una base de datos limpia.

¿Cuál sería la mejor manera de cambiar el nombre de un tipo de publicación personalizada? ¿Qué tal cambiar el nombre de una taxonomía?

    
pregunta Derek Perkins 30.08.2010 - 18:50

3 respuestas

44

Consulta SQL para cambiar el nombre de las publicaciones:

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

Consulta SQL para cambiar el nombre de taxonomía:

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

Eso debería ocuparse de todas las áreas de la base de datos. Solo recuerde hacer coincidir los nombres nuevos en el código donde se registran los tipos de correos o taxonomías. Por lo que sé, esto aún no se maneja en ningún complemento.

    
respondido por el John P Bloch 30.08.2010 - 19:24
6

Hola @Derek Perkins:

En general, la respuesta de @John P Bloch es acertada en pero con una advertencia . Los complementos e incluso los temas personalizados pueden y pueden almacenar información de tipo de publicación y, por lo tanto, para asegurarse de que no dañará sus datos, debe asegurarse de que sus complementos y temas no almacenan tipos de publicaciones o si lo hacen para actualizar sus datos. también.

¿Puede decirnos qué complementos está utilizando?

    
respondido por el MikeSchinkel 30.08.2010 - 20:50
4

Si no quiere tener que realizar el manual de consultas SQL usted mismo, hay un par de complementos que puede usar:

He utilizado con éxito Convertir tipos de publicaciones en publicaciones de cambio masivo.

Para convertir publicaciones individuales, entonces Post Type Switcher es una mejor opción.

    
respondido por el Adam Dempsey 31.08.2010 - 13:16

Lea otras preguntas en las etiquetas