WordPress 1.5.1, liberado y con errores


por el 11/05/2005

en WordPress

Como estos días anda un tanto saturado y las noticias se me acumulan entre feeds, borradores y favoritos, había decidido dejar la mención a la actualización de WordPress para cuando la instalara. Pero, visto que se ha detectado algún error importante en el nuevo código, adelanto el post por si puedo ayudar a alguien que ya lo haya hecho correr y se esté devanando los sesos, o a quien, como yo, aún tiene pendiente la instalación, para que vaya con cuidado.

Sobre la salida de WP 1.5.1 hay que decir que incorpora numerosas soluciones a defectos de la 1.5, cambios que puedes consultar en el propio Codex del WP y entre los que sobresalen la optimización de las petciones a la base de datos, mejoras en el menú de plugins y en la UI de administración y soporte extendido para pings.

De entre los errores que se van detectando en esta nueva versión, destaca un defecto en la generación de los feeds RSS que provoca un error 304. El fallo radica enque la página “/feed” sólo muestra un feed cuando se escribe un nuevo post, y al cabo de 24 horas se desconecta y ya no muestra nada.

Pero como para todo hay solución, tomen buena nota. Hay que ir a la línea 136 (línea arriba, línea abajo) del archivo wp-blogheader.php, y localizar la siguiente cadena:

if ( ($client_last_modified && $client_etag) ?
((strtotime($client_last_modified) >= strtotime($wp_last_modified)) && ($client_etag == $wp_etag)) :
((strtotime($client_last_modified) >= strtotime($wp_last_modified)) || ($client_etag == $wp_etag)) ) {
if ( preg_match(‘/cgi/’,php_sapi_name()) ) {
header(‘Status: 304 Not Modified’);
echo “\r\n\r\n”;

Que deberá ser susituida por esta otra:

if ( ($client_last_modified && $client_etag) ?
((strtotime($client_last_modified) >= strtotime($wp_last_modified)) && ($client_etag == $wp_etag)) :
(($client_last_modified && strtotime($client_last_modified) >= strtotime($wp_last_modified)) || ($client_etag == $wp_etag)) ) {
if ( preg_match(‘/cgi/’,php_sapi_name()) ) {
header(‘Status: 304 Not Modified’);
echo “\r\n\r\n”;

Y Santas Pascuas (o, al menos eso nos aseguran; ya les contaré cuando actualice).

Si te ha gustado el post, puedes compartirlo en tu red preferida:


Y seguirnos en... Síguenos en Facebook Síguenos en Twitter Síguenos en Google+ Síguenos en Pinterest

También te puede interesar...

Comentarios, mensajes, tuits, RT, pingbacks, trackbacks...

(Al darle a '¡Opina!', aceptas nuestras Condiciones de Participación)

{ 13 comentarios }

cyberfrancis mayo 11, 2005 a las 22:57

Hecho! ;-)

Jose mayo 12, 2005 a las 13:13

manuel, gracias por la solución, pero tampoco funcionan los tracbacks y no se genera la url de los feeds cuando se hace una peticion desde el theme. Lo puedes ver en mi cuaderno.
He visto una solucion de la función feed-funtions que no entiendo en Mosquito.

Help me¡¡¡¡

mmeida mayo 12, 2005 a las 13:16

Demasiados errores para una actualización. En cuanto tenga más información de soluciones, lo posteo.

Un saludo.

cinefilo mayo 12, 2005 a las 17:27

Problema con mi direccion de feed, que tiene guasa la cosa, mi rss

Jose Cuerva mayo 12, 2005 a las 21:48

Bueno supongo que ya lo habrás leído pero aqui hay algunos fallos más:
http://mundogeek.net/archivos/2005/05/12/fallos-fallos-y-mas-fallos/
saludos

mmeida mayo 12, 2005 a las 21:52

NO lo había visto, Jose. Pero es muy interesante. Gracias.

Un saludo.

Ern mayo 16, 2005 a las 01:24

Me parecen cagadas muy gordas para un software de código abierto. No hay ninguna prisa por liberar nuevas versiones ni funciones, existen nightly builds para los intrépidos y no soluciona nigún fallo de seguridad.
Me empieza a dar muy mal karma el camino de wordpress, creo que han tenido un año de críticas excesivamente positivas y están perdiendo el norte (las explicaciones de Matt sobre su colaboracionismo con el spam fueron de pena). Yo digo que si en lugar de ser WP fuese MT a los chicos de six apart les estarían vinendo de todos lados.

mmeida mayo 16, 2005 a las 11:25

Pues no te digo que no.

Un saludo.

Antonio mayo 22, 2005 a las 12:32

Yo actualizé en su momento a 1.5.1 y ahora a 1.5.1.1 En ninguna de esas ocasiones he notado fallos importantes, de hecho, ninguno, ni siquiera con el RSS feed. La actualización no puede ser más sencilla (y es reversible con un backup). Lo que sí he notado es que han eliminado el botón ‘page’ de las quicktags, y hay que modificar el archivo quicktacks.js para que vuelva a aparecer.
Saludos

Pande junio 22, 2005 a las 13:12

Aprovecho la ocasion para preguntarte, estoy con WP 1.5.1.2 y no logro que pinguee ni a botacoras.net.ni a la .com , ni a technorati, ni a ningun otro servicio.

¿Puede ser un problema del hosting (los mails avisandome de los comments me los envia sin problemas)? o del theme? o de que ?
Obviamente no funciona el automatico al poner las direcciones en Opciones/Escribir

Gracias Manuel.

mmeida junio 22, 2005 a las 16:33

Pande, tiene toda la pinta de ser uno de los errores de la nueva versión. Yo, como no he actualizado desde la 1.5 casi que no puedo ayudarte.
Claro, que doy por hecho que tienes habilitado en tu panel de administración las direcciones para hacer ping.

Un saludo.

Pande junio 22, 2005 a las 16:52

Te refieres supongo a si tengo las direcciones en Opciones/Escritura/Actualizar servicios, la respuesta es que sí.
Creo que tampoo me funcionan los trackback por ejemplo. No tengo ni idea que puede suceder , lo más raro es que en el otro blog sí me funcionaba con la misma version ¿sera el hosting? , bueno, gracias igual.

mmeida junio 22, 2005 a las 16:57

Si tienes las direcciones incorporadas y te funcionaba en otro blog con la misma versión, la cosa puede ir desde problemas con el dominio a una instalación errónea.
¿Por qué no visitas el foro de WP en la página oficial a ver si encuentras algo?

Un saludo.

Los comentarios están cerrados.

{ 2 trackbacks }

Previous post:

Next post:


«Tomé un curso de lectura rápida y fui capaz de leerme 'La guerra y la paz' en veinte minutos. Creo que decía algo de Rusia.» (Woody Allen)