WordPress 2.1 y Ultimate Tag Warrior

[Si no estás interesado en la administración de un blog con WordPress puedes saltarte este artículo sin ningún tipo de remordimiento]

En The Smoke Sellers llevamos experimentando un problemilla desde que actualizamos a la versión 2.1 del WordPress. En concreto, con el plugin Ultimate Tag Warrior que gestiona las tags que salen debajo del título de los artículos y que usa Technorati (entre otros) para categorizar las entradas. Las etiquetas desaparecían de los posts sin motivo aparente.

Después de buscar un poco por ahí, resulta que hay un fallo en la versión 3.14159265 del plugin (sí, el autor es un geek, puedes darlo por seguro). Cuando alguien publica un comentario, las tags se borran. La solución la encontramos en esta página:

Sobre la línea 862 del fichero ultimate-tag-warrior-actions.php hay que sustituir:

// 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'));

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'));
}

Así que si usas este plugin en tu WordPress, te recomendamos que hagas el cambio.