A veces es posible que te interese que no aparezcan todas las categorías de artículos en la portada de tu web hecha con WordPress, por ejemplo porque tienes una categoría especial para otro apartado, o por mil razones más.
En ese caso solo tienes que añadir un pequeño filtro que puedes incorporar en el functions.php o en algún otro lugar que consideres más adecuado.
function exclude_category_in_home($query){
if ( $query->is_home || ($query->is_feed && $query->query_vars[‘category_name’]==») ) {
$query->set(‘cat’,’-19′);
}
return $query;
}
add_filter(‘pre_get_posts’,’exclude_category_in_home’);