Normalmente siempre trato de usar los feeds de WordPress con la url
*/feed/
, pero en uno de los blogs que manejo tenemos una configuración un tanto diferente. Como utilizamos FeedBurner, tenemos redirigidos los feeds hacia este a menos que sea el Bot de FeedBurner el que haga la petición hacia */wp-rss2.php
.
Como ya hace bastantes días que WordPress 2.5.1 está fuera, creí que era seguro actualizar desde WordPress 2.3.3; Hubiera sido una actualización sin mayores problemas, de no ser por la sorpresa de ver los feeds del sitio en FeedBurner completamente vacíos. Al ser una instalación bastante manipulada con la API de WordPress, tuve que hacer muchos var_dumps a lo largo y ancho del Core.
Luego de varias horas de hurgar el código de WordPress, encontré el problema con las Rewrite Rules y el uso de */wp-rss2.php
. Resulto ser un Bug ya reportado culpable de que /wp-rdf.php
, /wp-rss.php
, /wp-rss2.php
, /wp-feed.php
y /wp-commentsrss2.php
mostraran feeds vacíos. Afortunadamente este bug ya tiene parche, consiste en modificar las Rewrite Rules de WordPress, ese parche será parte de WordPress 2.5.2.
De este bug aprendí dos buenas lecciones:
- No importa que esperes algunas semanas luego de que una nueva versión de WordPress sea libera, siempre espera sorpresas
- Siempre prefería usar
*/wp-rss2.php
, pensando que por eser un archivo la llamada al feed sería menos costosa que pasando por los permalinks. Resulta que de todos modos WordPress los revisa, no tiene ningún sentido para mí pero bueno…
En fin, así son las actualizaciones de un CMS como WordPress 🙄