Como Excluir Categorías del Loop

Hay ocasiones en que no quieres que se muestren posts de ciertas categorías en tu blog, bien porque las quieres mostrar solo en secciones específicas, o porque son solo para un tipo de usuario, tu decides el motivo.

Si alguna vez has pensado en que necesitas excluir posts de ciertas categorías y que no se muestren en según que lugares de tu blog, la página principal, por ejemplo, aquí tienes dos modos de conseguirlo.

Advanced Category Excluder

Como siempre, o casi, hay un plugin para conseguirlo. Gracias a Advanced Category Excluder puedes decidir si ciertas categorías se mostrarán en la página principal o incluso en la lista de categorías de tu barra lateral. Solo tienes que elegir la categoría y marcar las casillas adecuadas a cada caso.

Modificando el Loop

Por supuesto, también puedes modificar manualmente el loop de WordPress, lo que te dará mucha mas flexibilidad pues vas a poder utilizar este sistema de exclusión de categorías en cualquier lugar de tu blog.

Para ello debes modificar la “llamada” a las categorías de posts a mostrar por algo similar a este ejemplo:

PHP:

  1. <?php
  2. if ( have_posts() ) : query_posts($query_string .‘&cat=-1,-2′); while ( have_posts() ) : the_post();
  3. ?>

Donde ‘-1′ y ‘-2′ serían los ID de categoría a excluir que, como es normal, puedes ampliar, reducir o cambiar a tu gusto.

Comments are closed.