Cómo convertir etiquetas en categorías (y viceversa) con SQL

Publicada en WordPress.

Siguiendo con los trucos para realizar acciones simples directamente modificando la base de datos de WordPress (ver cómo convertir entradas en páginas y viceversa), hoy veremos otro aspecto que habitualmente nuestros clientes demandan: cómo convertir categorías en etiquetas (y al revés).

Si sólo quieres transformas unas cuantas, la forma más sencilla es directamente desde el Escritorio de WordPress. Para ello, utiliza el «Conversor de categorías y etiquetas» que está disponible en la página de importación (Menú Herramientas -> Importar). Se trata de un plugin que hace 3 años que no se actualiza, pero debería funcionar bien.

Por el contrario, si necesitas transformar muchas categorías/etiquetas, actualizar los datos directamente en la base de datos de WordPress es la forma más rápida. De hecho, una simple sentencia de actualización SQL como la siguiente bastará para transformar las categorías en etiquetas:

UPDATE wp_term_taxonomy SET taxonomy='post_tag', parent=0 WHERE taxonomy='category'

La columna «parent» tiene que ponerse a cero ya que las etiquetas no pueden organizarse en jerarquías, por lo que no tienen un padre (mientras que las categorías si). Para convertir etiquetas a categorías, únicamente debemos usar la misma sentencia pero cambiando los valores de la columna «taxonomy»:

UPDATE wp_term_taxonomy SET taxonomy='category' WHERE taxonomy='post_tag'

ADVERTENCIA: No creo que haga falta recordarte que antes de hacer cualquier modificación en nuestra base de datos de WordPress debemos crear una copia de seguridad. Si por algún imprevisto cometemos un error o algo fuera de nuestro control sucede, disponer de una copia de seguridad nos puede salvar la vida.

FlojaNo está malBienMuy bien¡Impecable! (Ninguna valoración todavía)
Cargando…

Deja un comentario

No publicaremos tu correo electrónico. Los campos obligatorios están marcados con: •

He leído y acepto la Política de privacidad de Nelio Software

Al marcar la casilla de aceptación estás dando tu legítimo consentimiento para que tu información personal se almacene en SiteGround y sea usada por Nelio Software con el propósito único de publicar aquí este comentario. Contáctanos para corregir, limitar, eliminar o acceder a tu información.