Por Javier García, hace 1 año

Renombrar etiquetas en WordPress 2.3

Con un día de retraso ayer apareció la versión 2.3 de WordPress, llamada «Dexter», que ya está lista para descargar. Tanto éste como el resto de los blogs de la red 1Blogr han sido convenientemente actualizados.

Ya vimos en este blog las características de esta nueva rama de WordPress, y también una guía para actualizarse a ella sin problemas. Sin embargo tras las primeras horas trabajando con «Dexter» se hicieron evidentes algunas lagunas, relacionadas con la principal característica de la versión: el sistema de etiquetado.

Al añadir una etiqueta a una entrada, a ésta se le asigna un slug o nombre para la url, que es básicamente el sanitize_title() que venían usando los títulos de las entradas, categorías, etc. Por ejemplo, si añadimos la etiqueta «Avión de papel», le corresponderá el slug «avion-de-papel».

Hasta ahí todo normal. De hecho hasta es esperable que ocurra, como ocurre, que las etiquetas que comparten slug se muestren siempre de la misma forma. Es decir, «Avion de papel» (sin acento) o «Avión de Papel» (ojo a la mayúscula) se mostrarán siempre como el «Avión de papel» original, ya que todas esas expresiones están identificadas por «avion-de-papel».

El problema reside en que el nuevo sistema de etiquetado de WordPress no trae consigo un administrador, como sí lo incorporaban los plugins más conocidos (Simple Tagging, Ultimate Tag Warrior...). Entonces, si por alguna razón escribiéramos mal una etiqueta la primera vez que la usáramos, sería imposible deshacerse de ella o modificarla. Siguiendo el ejemplo anterior, si añadiéramos por primera vez la etiqueta «Avion», y nos diéramos cuenta del error ortográfico, ni editar esa etiqueta en la entrada, ni eliminarla para posteriormente añadirla de nuevo correctamente nos servirían de nada, puesto que en la base de datos el slug «avion» se ha asignado permanentemente al texto «Avion». Incluso si añadiéramos la etiqueta «Avión» a otra entrada diferente, en el blog aparecería la expresión sin acento.

Para paliar esta deficiencia he escrito un sencillo plugin: 1 Blog Tag Manager que permite renombrar etiquetas existentes (algo que quizá debería haberse incluido en el core de WordPress). En principio su funcionalidad es sólo esa, pero la idea es ir ampliando el plugin para convertirlo en un completo gestor, así que cualquier idea será bienvenida. Sólo tienes que activar el plugin e ir a Gestionar > Etiquetas dentro del panel para empezar a renombrar etiquetas.

No hay comentarios

Sé el primero en escribir un comentario a esta entrada.

Escribir un comentario

Si quieres añadir tu comentario a esta entrada, simplemente rellena el siguiente formulario:





* Campos requeridos

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>.

1 trackback

Para notificar de una mención en tu blog a esta entrada, habilita la notificación automática (Opciones > Discusión en WordPress) o especifica esta url de trackback: http://​1blogdeblogs.com/​2007/​09/​renombrar-etiquetas-en-wordpress-2-3.html/​trackback