WordPress Hosting

Feed solo de ciertas categorías

separar_yema_y_clara

Ayer explicaba como realizar búsquedas solo en ciertas categorías pero ¿que pasa con los feeds?. Puede que tengas el mismo problema, que no quieras que el feed de tu blog muestre ciertas categorías.

Pues no hay una solución a esto sino varias, vamos a verlas todas …

Cambiar la URL del feed

Para que tus suscriptores no recojan todas las categorías al suscribirse al feed RSS tendrás que cambiar el código que lo «llama», pasando de esto …

Entradas (RSS)

a esto otro …

Entradas (RSS)

o esto si usas RSS 2 …

Entradas (RSS 2)

En este ejemplo se excluyen las categorías 3 y 12, que lógicamente puedes cambiar por las que tu decidas.

Cambiar el feed en tu plantilla

También puedes realizar este cambio editando el fichero ‘functions.php‘ de tu plantilla, añadiendo este código:

function excluyendoCategoriasdelFeed($query) {
 if ($query->is_feed) {
   $query->set('cat','-12');
 }
return $query;
}
add_filter('pre_get_posts','excluyendoCategoriasdelFeed');

(en este caso excluimos la categoría con ID 12)

Con un plugin

Con el plugin Ultimate Category Excluder puedes definir que categorías se publican en el feed (y en el archivo y mas sitios) sin tocar una línea de código.

En Feedburner

Esta es quizás la mejor opción por varios motivos. Si tienes tu feed redirigido a Feedburner solo tienes que editar los detalles del Feed y sustituir la URL actual por la que dábamos en el primer ejemplo, algo así:

http://tudominio.com/feed=rss2&cat=-3,-12

Y digo que quizás sea la mejor opción porque así no tienes que tocar ningún archivo, y puedes modificar la suscripción de tus lectores sin que estos tengan que cambiar la URL de suscripción.

Bueno, tu eliges. Si tienes esta necesidad ya sabes como hacerlo.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 2

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)


Sobre el autor

6 comentarios en “Feed solo de ciertas categorías”

  1. ¡Estaba esperando esto desde hace mucho tiempo! Muchas gracias Fernando! (Por cierto, el hack de post relacionados sin usar plugin no funciona, Wordpress se lía con la id del post ($tags = wp_get_post_tags($post->ID);) y termina no poniendo comentarios de la entrada (que sí deberían de estar) o comentarios que son de otra entrada (al liarse con la id).

    Un saludo.

  2. Por cierto, si quiero excluir todas las categorías menos una, ¿no hay otro método más fácil que ir poniendo ids de todas las categorías menos esa?

  3. Excelente! Estaba buscando como hacer esto para futuros proyectos…

    Por cierto Fernando, el post "Búsquedas solo en cierta categorías" aun no lo publicas, por que me arroja un error 404…

    Bueno, a esperar que lo publiques pronto para complementarlo con este post 😉

Los comentarios están cerrados.

Scroll al inicio