extras » e-books       -       Multisite » Blogpocket | Acordes modernos | Mariposas en la maleta
Icono Twitter  Icono Facebook  Blogpocket Multisite en Google+  Icono Google+  Icono RSS


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

Por  | 29.10.2008  | tipsWordpress

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 función 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?.

Posts relacionados

icono impresora Tags: ,

Haz un comentario:

Los comentarios están moderados y puede trasncurrir un tiempo hasta que se publiquen.

Puedes participar en la conversación utilizando tu cuenta de Facebook (opción recomendada) o el sistema clásico de WordPress.

Facebook

Si eliges "publicar en Facebook" tu mensaje se verá en tu biografía de Facebook inmediatamente. Aquí no aparecerá hasta que se apruebe.


WordPress

Si lo prefieres puedes comentar con el sistema clásico de WordPress.

XHTML: Se pueden utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>