WordPress: cómo excluir una categoría del feed RSS

En la RMD, uno de los problemas que había inicialmente es que los miniposts de los feeds agregados en tu blog, también se incluyen en tu feed. Y eso puede suponer una inconveniencia para los suscriptores que no desean nada más que leerte a tí. Hay muchas formas de resolver el inconveniente pero, quizás, una de las mejores es la que veíamos en el blog de Scott Jangro: Excluding Posts from Your Wordpress Feed.

Como los miniposts se agregan con una determinada categoría, lo primero que hay que hacer es conocer su número ID y excluirla añadiendo una funcion PHP al theme activo de WordPress. El ID de la categoría se obtiene en “Manage > Categories”, colocando el cursor encima del nombre de la categoría. El número que va detrás de “ID=”, en la url del enlace, es el dato que buscamos.

Si suponemos que ID=5, a continuación simplemente hay que añadir el siguiente código dentro del archivo function.php del theme. Si no existe este fichero hay que crearlo.

function myFilter($query) {
if ($query->is_feed) {
$query->set(’cat’,’-5′);
}
return $query;
}
add_filter(’pre_get_posts’,’myFilter’);

Si lo que se quiere es excluir varias categorías, hay poner éstas entre comas: ‘-5,-10,-11?.

Blogpocket pertenece al anillo Minoic Net

También puedes suscribirte a Bla Bla Blog! o a cualquiera de los blogs del anillo

Puedes promocionar este post en Bitacoras.com.

Comments are closed.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes