Excluir categorÃas de la lista usando query_posts
El siguiente tutorial es bastante especÃfico, más adelante voy a escribir sobre las enormes posibilidades que ofrecen las etiquetas condicionales en WordPress.
Si tienes instalado un plugin para crear slideshows seguramente sabes que la mayorÃa de estos filtran los posts basándose en categorÃas, es decir, el usuario indica al plugin de qué categorÃas tomar los posts para crear el slideshow. Y algunas veces quieres tener una categorÃa totalmente aparte de los posts normales, para que los posts que aparecen en el slideshow no se muestren en el loop.
En ese caso, necesitas excluir dicha categorÃa del loop en el index.php  y del widget de categorÃas (si lo usas).
La solución es usar query_posts en el loop y en la lista de categorÃas. Busca el loop del index.php, que deberÃa verse asÃ:
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>
Y agrega la siguiente lÃnea entre las 2 anteriores:
<?php query_posts ("cat=-nro_de_categoria"); ?>Donde nro_de_categoria es el id de la categorÃa que quieres excluir, y signo – (menos) significa excluir.
Ahora pasemos a la lista de categorÃas. Busca lo siguiente en el sidebar.php:
<ul> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Menú lateral') ) : ?> <?php endif; ?> </ul>
Y agrega las siguientes modificaciones:
<ul> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('nombre_de_tu_sidebar') ) : ?> <?php endif; ?> <li> <h2>CategorÃas</h2> <ul> <?php wp_list_categories('exclude=nro_de_categoria'); ?> </ul> </li> </ul>
Donde nro_de_categoria es el id de la categorÃa a excluir
3 Comentarios en “Excluir categorÃas de la lista usando query_posts”
Información Bitacoras.com…
Valora en Bitacoras.com: El siguiente tutorial es bastante especÃfico, más adelante voy a escribir sobre las enormes posibilidades que ofrecen las etiquetas condicionales en WordPress. Si tienes instalado un plugin para crear slideshows seguramente s…..
como le puedo hacer para quitar una categaria de una lista, sobre este código:
