Excluir categoría del index en WordPress

Si deseas excluir una categoría del index en WordPress, para que NO se muestren los post, debes agregar un código en el index.php, que hace este trabajito.

Por ejemplo si queremos mostrar todas las entradas excepto las de la categoría 10, nuestro código sería el siguiente

<?php
   if (is_home()) {
      query_posts("cat=-10");
   }
?>

Si lo que queres es excluir dos o mas categorias, en este caso, la 10 y la 66, el codigo sería el siguiente:

<?php
   if (is_home()) {
      query_posts("cat=-10,-66");
   }
?>

Hay que tener en cuenta, que si usamos este código, en el index, la paginación no funcionará. Para solucionar este problema simplemente debemos agregar el parámetro pageden la llamada a query_posts():

< ?php
  if (is_home()) {
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts("cat=-45&paged=$paged");
  }
?>

Dejar un Comentario