search
top

Como excluir categorías en el Index

Muchos se preguntan como hacer para excluir categorías en WordPress, o sea, que en el index no se vea x categoría.

Parecería dificil, pero es mas simple de lo que imaginan, basta con poner un simple código…

El código se puede poner en el index.php o en el header.php, es lo mismo.

Antes de excluir una categoría, tenemos que averiguar su id, para eso, y para evitar instalar plugins y demás, vamos a hacerlo medio a lo bruto, vamos a categorías (wp-admin/categories.php) y pasamos el puntero del mouse sobre el nombre de la categoría que queremos averiguar el id, en la barra superior del navegador nos debería decir hacia donde lleva el enlace, deberian ver una url del tipo: “http://wordpress-hacks.com/wp-admin/categories.php?action=edit&cat_ID=45“, eso nos esta dando el id de la categoría, en este caso, la categoría “Hacks” que tiene el id #45.
Una imagen para que se entienda mejor:

id-categorias

(click para agrandar)

Ahora que deberíamos sabes el id de la categoría que queremos excluir, abrimos el index.php o header.php y pegamos el siguiente código:

1
2
3
4
5
<?php
   if (is_home()) {
      query_posts("cat=-id de la categoria");
   }
?>

Esto quiere decir, que si es home (is_home) pida los post de todas las categorías menos los que pertenecen a la categoría que le pusimos que excluya.

Si quieren que no aparezcan los artículos de mas de una categoría en concreto, es el mismo código anterior, solo que agregando comas a los id`s, Ejemplo:

1
2
3
4
5
  <?php
   if (is_home()) {
      query_posts("cat=-1,-2,-3");
   }
?>

No creo que tengan problemas, ya que es fácil, pero en caso de tenerlos no duden en preguntar y ver que pasó que no salió.

Articulos relacionados:

Página 1 De 11
top