Estoy intentando excluir ciertas categorías de mi página de WordPress. Os explico la idea y luego vemos el problema en concreto. Yo tengo una categoría madre: "Actualidad", y dentro de esta dos más: Noticias y Eventos. Bien. He creado dos categorías con el mismo nombre de manera que, al crear una nueva entrada, el usuario pueda marcar una de ellas y dicha entrada se muestre únicamente en página correspondiente. Para ello, estoy utilizando dos páginas idénticas del template. En una de ellas si que me excluye la categoría (y aunque lo hace bien, me mosquea porque no es decisión mia...) pero en el otro no. Concretamente en la página de Eventos solamente me muestra las entradas categorizadas en Eventos pero en Noticias me muestra, también únicamente, las de Eventos... Creo que está más o menos claro, pero de todas formas os pongo el enlace para que veáis la página y arrojar un poco más de luz al asunto... Os pongo también la parte del código con la que trato de hacerlo:
Código PHP:
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$values = get_post_meta($postid, 'category-include', true);
$strinclude = $values;
query_posts('&category_name=' . $strinclude .' &paged='.$paged. '&showposts=5');
?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php if ( in_category('3') == 'Noticias' ) { ?>
<?php
$custom = get_post_custom($post->ID);
$cf_thumb = $custom["thumb"][0];
if($cf_thumb!=""){
$cf_thumb = "<img src='" . $cf_thumb . "' alt='' width='72' height='72' />";
}
}
?>
Muchas gracias!