La verdad es que no me había fijado, dado que uno no se subscribe a sus propios feeds. Ayer se me ocurrió acceder al link que tengo en la página Home y me encontré que no salía nada. Simplemente, salía la cabecera del feed, pero singún contenido. Primero pensé que no hacía algo bien, después, que jugando con el template había roto algo, por otra parte lo más normal del mundo… pero valga el caso, mira que yo soy un defensor de Firefox, pero hoy al mirar de cargar el feed desde Explorer 7, me saltó un error tal que así:
A semi colon character was expected.
Line: 18 Character: 62
<link>http://www.encuentrosenlatercerafase.net/?p=209&cpage=1#comment-48</link>
Vamos, ya podía quejarse el Firefox, coño! hubieramos acabado antes!
Puestos manos a la obra en arreglar el desaguisado, me he encontrado que uno es malo, pero no tanto. Es algo que ocurre en la versión 2.7, pero no en la 2.6.5 y está haciendo que la gente haga un downgrade de versión. Yo que estoy metido en el ramo, creo que esa no es la solución (no me puedo imaginar, los cambios que se hacen durante el upgrade a nivel de base de datos) y he seguido buscando. Después de unos minutos, he encontrado la solución. La razón es la siguiente (paso de traducir, sorry):
The &cpage sequence is recognized in explorer as broken entity, it return error asking for the ; char ( entity &cpage; ) . Really there is no entities &cpage; for what i know but the character & in the link contruction let understand to the browser the wrong. The solution is to substitute exactly the character & with his respective entity &
En pocas palabras, debemos modificar el fichero wp-includes/comment-template.php, modificando esto:
return add_query_arg( ‘cpage’, $args['page'], get_permalink( $comment->comment_post_ID ) ) . ‘#comment-’ . $comment->comment_ID;
por esto:
return add_query_arg( ‘amp;cpage’, $args['page'], get_permalink( $comment->comment_post_ID ) ) . ‘#comment-’ . $comment->comment_ID;
Y con esto y un bizcocho, ya tenemos arreglados los comentarios a nivel de feed RSS. Más info aquí.