Don’t display 5 posts with cat featured
-
Hi everybody.
I have a trouble in my query.
I use PremiumNews theme and I have a featured page within I display the 5 last posts of featured category.In my layout page, default.php I want to display ALL posts of all categories except the 5 posts displayed in my div featured at the top of my page.
I don’t to put in place the loop with $do_not_duplicate.
Help me please…
featured.php page :
<?php $featuredcat = get_option('woo_featured_category'); // ID of the Featured Category $the_query = new WP_Query('category_name=' . $featuredcat . '&showposts=5&orderby=post_date&order=desc'); $counter = 0; while ($the_query->have_posts()) : $the_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php $counter++; ?> <div class="featured" id="post-<?php the_ID(); ?>"> <?php if ( get_post_meta($post->ID, 'image', true) ) { ?> <!-- DISPLAYS THE IMAGE URL SPECIFIED IN THE CUSTOM FIELD --> <div class="featured-img" style="background:url(<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=200&w=350&zc=1&q=95) top left no-repeat;"> <?php if ($counter == 1) { ?><div id="ribbon"><img src="<?php bloginfo('stylesheet_directory'); ?>/styles/<?php echo "$style_path"; ?>/ribbon.png" alt="A la une !!!" /></div><?php } ?> <!-- SHOW "FEATURED" RIBBON FOR FIRST POST ONLY --> </div> <?php } else { ?> <!-- DISPLAY THE DEFAULT IMAGE, IF CUSTOM FIELD HAS NOT BEEN COMPLETED --> <div class="featured-img" style="background:url(<?php bloginfo('template_directory'); ?>/images/no-img-large.jpg) top left no-repeat;"> <?php if ($counter == 1) { ?><div id="ribbon"><img src="<?php bloginfo('stylesheet_directory'); ?>/styles/<?php echo "$style_path"; ?>/ribbon.png" alt="A la une !!!" /></div><?php } ?> <!-- SHOW "FEATURED" RIBBON FOR FIRST POST ONLY --> </div> <?php } ?> <h2><?php the_category(', ') ?></h2> <h3><a title="Lien permanent pour <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> <p><?php echo strip_tags(get_the_excerpt(), '<a><strong>'); ?></p> <p style="margin-bottom:0px !important;"><span class="continue"><a title="Lien permament pour <?php the_title(); ?>" href="<?php the_permalink() ?>">Continuer...</a></span></p> </div><!--/featured--> <?php endwhile; ?> <div id="featured-th"> <ul class="idTabs"> <?php $the_query = new WP_Query('category_name=' . $featuredcat . '&showposts=5&orderby=post_date&order=desc'); $counter = 0; while ($the_query->have_posts()) : $the_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php $counter++; ?> <?php if ( get_post_meta($post->ID, 'image', true) ) { ?> <!-- DISPLAYS THE IMAGE URL SPECIFIED IN THE CUSTOM FIELD --> <li <?php if ($counter == 5) { ?>class="last"<?php } ?>><a href="#post-<?php the_ID(); ?>"><img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=57&w=100&zc=1&q=95" alt=""/></a></li> <?php } else { ?> <!-- DISPLAY THE DEFAULT IMAGE, IF CUSTOM FIELD HAS NOT BEEN COMPLETED --> <li <?php if ($counter == 5) { ?>class="last"<?php } ?>><a href="#post-<?php the_ID(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/no-img-thumb.jpg" alt=""/></a></li> <?php } ?> <?php endwhile; ?> </ul> </div><!--/featured-th-->
default.php page :
<div class="box"> <?php include(TEMPLATEPATH . '/includes/version.php'); $the_query = new WP_Query('cat=-'. $ex_vid . '&showposts=' . $showposts . '&orderby=post_date&order=desc'); $counter = 0; $counter2 = 0; while ($the_query->have_posts()) : $the_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php $counter++; $counter2++; ?> <div class="post <?php if ($counter == 1) { echo 'fl'; } else { echo 'fr'; $counter = 0; } ?>"> <?php if ( get_post_meta($post->ID, 'image', true) ) { ?> <!-- DISPLAYS THE IMAGE URL SPECIFIED IN THE CUSTOM FIELD --> <img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=57&w=100&zc=1&q=95" alt="" class="th" /> <?php } else { ?> <!-- DISPLAY THE DEFAULT IMAGE, IF CUSTOM FIELD HAS NOT BEEN COMPLETED --> <img src="<?php bloginfo('template_directory'); ?>/images/no-img-thumb.jpg" alt="" class="th" /> <?php } ?> <h2><?php the_category(', ') ?></h2> <h3><a title="Lien permanent pour <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> <p class="posted">Posté le <?php the_time('d F Y'); ?></p> <p><?php echo strip_tags(get_the_excerpt(), '<a><strong>'); ?> <span class="continue"><a title="Lien permanent pour <?php the_title(); ?>" href="<?php the_permalink() ?>">Continuer...</a></span></p> <p class="comments"><?php comments_popup_link('Aucun commentaire', '1 commentaire', '% commentaires'); ?></p> </div><!--/post--> <?php if ( !($counter2 == $showposts) && ($counter == 0) ) { echo '<div class="hl-full"></div>'; ?> <div style="clear:both;"></div> <?php } ?> <?php endwhile; ?> <div class="fix" style="height:20px"></div> <p class="ar hl3"><a href="<?php echo bloginfo('wpurl').'/?page_id='.$GLOBALS['archives_id']; ?>" class="more">VOIR PLUS D'ARTICLES DANS LES ARCHIVES</a></p> </div><!--/box-->
- The topic ‘Don’t display 5 posts with cat featured’ is closed to new replies.