[spacer height=»20px»]
Excluir categorías específicas de la página de inicio es fácil añadiendo un poco de código y evitarás instalar un plugin.
WordPress está configurado para mostrar las últimas entradas o una página determinada que trabajará como portada del proyecto, pero es posible que necesitemos por algún motivo excuir una o varias categorías de la página principal para que las publicaciones de esa categoría no aparezcan.
Existen plugins que pueden hacer esta exclusión, pero supone una nueva instalación que podemos evitar añadiendo este cógigo al archivo “functions.php” del tema o plantilla.
Reemplaza las “IDs” de las categorías con las “IDs” de aquellas categorías que deseas excluir:
“10” y “11“ son un ejemplo
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‘cat’, ‘-10, –11‘ );
}
return $query;
}
add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );
¿Cómo saber la “ID” de la categoría?
En la página donde se crean las “Categorías“, sitúa el cursor sobre el enlace: “Editar” de la categoría que te interesa. Observa en la barra de estado de tu navegador la “URL” donde podrás ver la “ID” de la categoría.

