Como Excluir Taxonomias en los Posts

Como sabrán aún no existe la exclusión de las taxonomÃas en los loop de manera nativa, como lo hay con las categorÃas y tags. (Por lo menos en la versión 2.8.4).
Para eso usaremos un sencillo hack, primero ponemos nuestro primer loop donde mostraremos los post contenidos en una especÃfica TaxonomÃa y almacenaremos sus ID.
<?php $iddelpost = array(); // Definimos la variable como un arreglo query_posts( array( 'Escritor' => 'Cesar Vallejo', // Nombre y Valor de nuestra TaxonomÃa 'category_name' => literatura, // Nombre de la CategorÃa ); if ( have_posts() ) : while ( have_posts() ) : the_post(); $iddelpost[] = $post->ID; //almacenando los ID de los post del loop the_title(); // Opcional, si no deseas mostrar el titulo, lo quitas the_content(); // Opcional, si no deseas mostrar contenido, lo quitas endwhile; endif; //Reseteando la Consulta wp_reset_query(); ?>
En el ejemplo anterior, el loop muestra los post de todas las TaxonomÃas "Escritor" que tengan el Valor de "Cesar Vallejo" y que estén en la categorÃa Literatura.
No es necesareo mostrar el contenido de los post, pero es necesareo este loop para almacenar los ID de los post que tienen esta taxonomÃa.
Una vez que ya tenemos almacenados todos los ID de nuestro loop anterior en el arreglo $iddelpost, procedemos a excluirlos.
<?php query_posts(array( 'post__not_in' => $iddelpost, // Excluyendo todos los Post del anterior Loop 'category_name' => literatura, // Nombre de la categorÃa 'showposts' => 5 ) ); if (have_posts()) : while (have_posts()) : the_post(); the_title(); the_content(); endwhile; endif; wp_reset_query();?>
En este loop, mostramos los post de la CategorÃa Literatura, pero con la diferencia que no se mostrarán todos los post del anterior loop. Es decir no se mostrarán los post de la taxonomÃa "Escritor" con el valor "Cesar Vallejo".
Ahora que ya saben lo esencial, solo queda jugar un poco y ajustarlo a sus necesidades

