El código oculto de WordPress
May 24, 07 by Max VillegasDesde que uso WordPress, sé que viene con la librería MagpieRSS metida en su código, específicamente en el archivo “/wp-includes/rss.php”. Lo cierto es que jamás le había dado mucha importancia, básicamente porque para “parsear” prefiero lastRSS, que es más rápida y liviana.
Hoy, sin embargo, me pidieron sindicar un par feeds en uno de los blogs que tenemos en la carpeta de proyectos, pero como aún entra a la etapa de producción no quise complicarme con plugins ni funciones extras. Así que opté por usar lo que WordPress me ofrecía por defecto.
Para mi sorpresa descubrí que el archivo rss.php sólo estaba ahí. No es llamado ni utilizado en ninguna parte por WordPress. Descubrí también que hay un par de funciones interesantes que se puden aprovechar para sindicar cuanto XML queramos.
Las funciones en cuestón son dos:
- get_rss ($url, $num_items = 5)
- wp_rss ($url, $num_items)
Aunque para lograr que funcionen hay que hacer un “include” al archivo rss.php.
Nota: buscando el mejor lugar para hacer el include, descubro que hay otro archivo (rss-function.php) donde está nuevamente la librería MagpieRSS y donde, con leves modificaciones, se repiten las funciones get_rss y wp_rss, que extrañamente son inaccesibles desde las plantillas sin un bendito include.
Si alguien me pude explicar por qué esto es así, se agradece un comentario!
Posts relacionados: