Si se os acurre pasarle el RSS Validator al fedd RSS2 que genera el WordPress, os llevareis la desagradable sorpresa de que no valida.
Esto es debido a que las fechas deben estar en formato RFC-822, y como al traducir el WordPress también se tradujeron las abreviaturas de los días, pues casca todo.
Para solucionarlo hay que ir a la línea 41 de wp-rss2.php y añadir un tercer parámetro con valor 0 a la función mysql2date tal que quede asi: código
Actualización: He puesto el código en un archivo aparte, porque resulta que me machacaba los feeds…
Esto evitará que se traduzca la fecha y asi el feed RSS2 ya validará perfectamente.
Hay que ver lo que se aprende en el Mosquito.
Por cierto, todo esto se supone que ya lo han arreglado para el WordPress 1.5.1, que tiene que estar a puntito de salir. Mosquito también nos proporciona un changelog a medida que van solucionando errores.
3 replies on “RSS2 No Válido”
Pues parece que no se ha arreglado con la versión 1.51, Al menos a mí no me funciona.
El validador está aquí
http://www.feedvalidator.org
y no me da problemas de fecha.. pero de todas formas probaré lo que comentáis.
Visitad el blog de cajatonta Links: http://usuarios.lycos.es/masterfill/blog/
Masterfill, acabo de probar y a mi me valida los 3 (RSS, RSS2 y Atom)…
También he probado el tuyo (RSS) y me da el tipico error de la fecha, algo que si han solucionado con la 1.5.1 (te lo digo pq yo estoy con una 1.5.1 pelada, y funciona)
Hola, gracias por la respuesta.
Acabo de actualizar a la útlima versión 1.5.1.1 , porque la 1.5.1 dicen que tenía montones de bugs.
Pero el problema es el mismo.
http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fusuarios.lycos.es%2Fmasterfill%2Fblog%2F%3Ffeed%3Drss2
está mi mensaje de error ahora (Creo que es diferente)
Parece como si se metiera la p*ta publicidad del hosting en el código.