Randomly Order Posts on WordPress Loop

mikah_smiles

New Member
I have the following code that shows 5 posts each being the latest from an author. Want I want to do is show the these 5 posts in a random order so that no author gets precedence over the other. To clarify this is the ordering of these 5 posts and NOT the posts of the author. Thankscode:\[code\]<?PHP get_header(); ?> <script type="text/javascript" src="http://stackoverflow.com/questions/3641871/<?php bloginfo('template_directory'); ?>/js/jquery.masonry.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ $('#post-list').masonry({ singleMode: true, itemSelector: 'article', animate: false }); }); </script> <?php function MyLoopCode() { ?> <article id="post-<?php the_ID(); ?>"> <div class="post-image"></div> <div class="post-text"> <h2><a href="http://stackoverflow.com/questions/3641871/<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <p class="p-cat">In: <?php the_category('|') ?></p> <p class="p-author"> <span class="name"><?php the_author_posts_link(); ?></span> <span class="avatar"><a title="View posts by <?php the_author(); ?>" href="http://stackoverflow.com/questions/3641871/<?php echo get_author_posts_url($authordata->ID); ?>"><?php echo get_avatar( $email, $size = '64' ); ?></a> </span> </p> <small class="p-time"> <strong class="day"><?php the_time('j') ?></strong> <strong class="month"><?php the_time('M') ?></strong> <strong class="year"><?php the_time('Y') ?></strong> </small> <section class="content"> <?php the_content('<p>Read the rest of this page &raquo;</p>'); ?> </section> <div class="p-det"> <p class="p-det-com"><?php comments_popup_link('No Comments', '(1) Comment', '(%) Comments'); ?></p> <?php if (function_exists('the_tags')) { ?> <?php the_tags('<p class="p-det-tag">Tags: ', ', ', '</p>'); ?> <?php } ?> </div> </div> </article> <?php } ?> <div id="maincontent" class="clearfix"> <div class="leftcontent"> <section id="post-list" class="post-list"> <?php //query_posts('orderby=rand'); ?> <?php query_posts('posts_per_page=1&author=2'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo MyLoopCode(); ?> <?php endwhile; endif; ?> <?php rewind_posts(); ?> <?php query_posts('posts_per_page=1&author=3'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo MyLoopCode(); ?> <?php endwhile; endif; ?> <?php rewind_posts(); ?> <?php query_posts('posts_per_page=1&author=4'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo MyLoopCode(); ?> <?php endwhile; endif; ?> <article> <p>ADVERTISEMENT</p> </article> <?php rewind_posts(); ?> <?php query_posts('posts_per_page=1&author=5'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo MyLoopCode(); ?> <?php endwhile; endif; ?> <?php rewind_posts(); ?> <?php query_posts('posts_per_page=1&author=6'); if (have_posts()) : while (have_posts()) : the_post(); ?> <?php echo MyLoopCode(); ?> <?php endwhile; endif; ?> </section> </div> <!-- END div.leftcontent --> <?php get_sidebar(); ?> </div> <!-- END div#maincontent --> <?PHP get_footer(); ?>\[/code\]
 
Back
Top