Muy buena información
Que "error" del creador de ese plugin, es mas fácil "decirle" al plugin que no funcione en versiones menores de WP 2.7
A como yo nos adelantó Alex hace unos minutos (WordPress 2.9), acaba de salir la versión 2.9 de WordPress que incorpora muchos cambios y mejoras. Por supuesto el problema al actualizar siempre pede darse con algunos plugins que no funcionan de forma adecuada, y en esta ocasión le tocó al popular plugin Simple Tags.
Sucede que al momento de actualizar -de forma automática- mi instalación de WordPress, pude notar que en el panel de Administración me aparecía una leyenda haciendome notar que el plugin de Simple Tags no es compatible con esta versión de WordPress. Pero ¡oh sorpresa! sucede que el plugin si es compatible pero como la actualización de WP es tan reciente, no ha sido modificado para que corra en la nueva versión.
Quienes hayan revisado este plugin seguramente sabrán que este tiene ciertas condicionales que checan la versión de WP que tenemos instalada, siendo que si no es "la actual" devuelve error. El problema aqui es que las validaciones contemplan hasta WordPress 2.8, y al ser 2.9 la neva versión entonces devuelve un error. Lo que debemos hacer es editar el plugin (al menos hasta que lo actualicen para que funcione adecuadamente) desde el editor de plugin de WP.
- Nos dirijimos al editor de plugins (urldetublog.com/wp-admin/plugin-editor.php o bien en Plugins -> Editor) y una vez allí en el menú desplegable de la derecha seleccionamos el plugin Simple Tags y clickeamos en "Seleccionar".
- una vez que haya cargado, veremos una parte del código del plugin. Hacemos scroll para bajar todos los créditos que aparecen por allí y llegamos a la parte donde dice
// Check version.
global $wp_version;
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false ) {- A como podemos observar, ese código checa nuestra versión de WP y solo ofrece soporte hasta WP 2.8. Entonces lo que debemos hacer es añadir manualmente otro check que también le de soporte a la versión 2.9, nos tiene que quedar así (en negritas lo que debemos añadir):
// Check version.
global $wp_version;
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false || strpos($wp_version, '2.9') !== false ) {- Guardamos los cambios y listo, podrán ver que el plugin funciona de nuevo.
Última edición por Alan; 19-Dec-2009 a las 05:05
Los maestros de la web utilizamos WordPress
Mis sitios: Blog MX | Alan Rodriguez; Léeme también en: Marlex Systems e Internetizado
Excelente colega xD.. siempre tardo unos días en actualizar wordpress y hoy me decidí a actualizar uno y fue mi blog preferido y me dio este error.
Gracias.. ahí va dedito![]()
¿Haci deberia quedar?if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false || strpos($wp_version, '2.9') !== false ) {
EDIT: si funciona
Genial!!!!!!
Claro que funciona... otra opción pr si no quieren añadir tanto texto es cambiar por ejemplo el 2.7 o el 2.8 de ese código directamente por el 2.9, aunque no lo recomiendo por si se llega a dar el remoto caso que tengan que downgradear a una versión anterior![]()
Los maestros de la web utilizamos WordPress
Mis sitios: Blog MX | Alan Rodriguez; Léeme también en: Marlex Systems e Internetizado
excelente jojojo lo probare mañana me encanta ese plugin
No mames alan, me acabas de salvar la vida. Gracias!. Yo actualize y me dio el mensaje y dije bueno no importa.. pero no me acordcaba que en la mayoria de mis blogs uso sus funciones y owned
Fatal error: Call to undefined function st_the_tags() in /home/ line 50
Última edición por Michoacano; 19-Dec-2009 a las 13:20
Los maestros de la web utilizamos WordPress
Mis sitios: Blog MX | Alan Rodriguez; Léeme también en: Marlex Systems e Internetizado
Actualmente hay 1 usuarios leyendo este tema. (0 miembros y 1 invitados)