Eliminar categorías del RSS

En ocasiones puede ser que queramos eliminar categorías del RSS para que no se publiquen por este medio. Las razones pueden ser numerosas y no son lo que vamos a discutir aquí, pero vamos a ver dos formas de hacerlo

Usando un plugin

Esto se puede hacer usando el plugin Ultimate Category Excluder, que nos permite elegir que categorías no queremos que se incluyan en el RSS.

Para ello, tan solo tenemos que instalarlo, activarlo y acudir a Ajustes >> Category Exclusion para una vez alli seleccionar que categorías no queremos que aparezcan en el RSS, o en la página principal…

eliminar categorias del rss

Por medio de código

Ya sabéis que muchas veces creo que es mejor hacer las cosas usando un poco de código, sobre todo si es sencillo que utilizando plugins, ya que estos van ralentizando nuestro sistema y lo pueden ir cargando de basura.

Por ello os propongo utilizar el plugin específico del sitio, o el archivo functions para añadir la siguiente función:

function exclude_category($query) {
    if ( $query->is_feed ) {
        $query->set('cat', '-3, -2, -6');
    }
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

De esta forma lo único que tenemos que hacer es cambiar los números -3, -2, -6 en la línea 3,por las categorías que queramos eliminar.