Excluir en WordPress posts de una categoría en la home

Excluir en WordPress posts de una categoría en la home

Si usas WordPress y quieres que en tu home no aparezcan post de una o varias categorías, tan sólo tienes que añadir el siguiente código en tu functions.php

[php title=»Excluir post de una o varias categorías»]
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( ‘cat’, ‘-4,-6,-7’ );
}
}
add_action( ‘pre_get_posts’, ‘exclude_category’ );
[/php]

Simplemente debes indicar los ID de las categorías, separados por comas y en el listado de tu página principal de WordPress no aparecerán post de ninguna de esas categorías.

¡Esperamos que te resulte útil!

2 comentarios
  • Matias
    Enviado el 23:03h, 06 julio Responder

    Había encontrado otros ejemplos, pero este es mucho mas sencillo, muchas gracias.

  • eduardo
    Enviado el 03:30h, 15 octubre Responder

    Gracias me sirvio mucho

O dejarnos un comentario...