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 Publicado el 06/07/2013 a las 23:03 Responder

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

  • eduardo Publicado el 15/10/2014 a las 03:30 Responder

    Gracias me sirvio mucho

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *