Hi,
I have a problem on a homepage on which I want to display a loop calling the the last 4 News (cat=20).
I have a Featured panel, where a post from the Blog can be dispayed or one from the News category, using a custom field to select the featured item.
The problem is that if a post form the News is selected as featured, in the News panel I get 3 news instead of 4 (showposts=4).
Featured panel query:
<?php
$featured = new WP_Query('meta_key=featured&meta_value=on');
while($featured -> have_posts()) : $featured -> the_post();
$do_not_duplicate = $post->ID;
?>
News panel query:
<?php
$news = new WP_Query('cat=20&showposts=4');
while($news -> have_posts()) : $news -> the_post();
if ($post->ID == $do_not_duplicate) continue;
update_post_caches($posts);
?>
Why if there are two different query, the News query still cound the fact that in the featured query there is a post from that category and puts only 3 posts and not 4?
How can I work it out so that if I select a post from the News category as featured, the News panel still displays 4 news, not 3?