WordPress 2.1 y Ultimate Tag Warrior

Autor: Armonth | El domingo 28 de enero del 2007 @ 19:26.

Lo tenía pendiente de comentar en un borrador, pero todo llega...

Ultimate Tag Warrior (a partir de aquí UTW) es un plugin que nos permite añadir etiquetas en WordPress, crear un archivo ordenado por etiquetas, tener una nube de links, etcétera...

Pero UTW no funciona del todo bien con la nueva versión de WordPress, concretamente tiene un bug muy molesto que en cuánto se aprueba un comentario o se recibe un pingback/trackback las etiquetas son borradas.

Es más: Las etiquetas se añaden mediante filtro al contenido de los feeds por lo que al borrarse, la entrada aparece como no leída/nueva.

Inicialmente Neato (el autor de UTW) sacó la versión 3.1415926 que arreglaba en parte el problema, pero al moderar comentarios las etiquetas volvían a desaparecer.

Una solución es la que da Donncha, en el fichero ultimate-tag-warrior-actions.php alrededor de la línea 862 aparece el siguiente código:

// Save changes to tags   
add_action('publish_post',   
  array('UltimateTagWarriorActions','ultimate_save_tags'));   
add_action('edit_post',   
  array('UltimateTagWarriorActions','ultimate_save_tags'));   
add_action('save_post',   
  array('UltimateTagWarriorActions','ultimate_save_tags'));

add_action('wp_insert_post',
array('UltimateTagWarriorActions','ultimate_save_tags'));

El cual debemos reemplazar por:

// Save changes to tags   
add_action('save_post',
  array('UltimateTagWarriorActions','ultimate_save_tags'));   
if($wp_db_version < 3308 ) { // if lesser than WP 2.0   
  add_action('publish_post',
    array('UltimateTagWarriorActions','ultimate_save_tags'));   
  add_action('edit_post',
    array('UltimateTagWarriorActions','ultimate_save_tags'));   
  add_action('wp_insert_post',
    array('UltimateTagWarriorActions','ultimate_save_tags'));

}

Por otro lado, es posible que uses una estructura de permalinks personalizada y por ello UTW te esté dando errores 404 toca tener paciencia ya que pronto saldrá una versión nueva de UTW.

Comentarios