Forum Replies Created

Viewing 1 replies (of 1 total)
  • No plugin needed.

    Add this code to your loop query (tested WP 2.9 working):

    query_posts(array(
    	'showposts' => 6,
    	'orderby' => 'rand',
    	'category_name' => 'News' //You can insert any category name
    ));
    if (have_posts()) : while (have_posts()) : the_post();

    In other words: Query 6 posts, displayed in random order, from the category ‘News’. The key to having your posts display randomly is “orderby”.

    To randomize posts from either of two categories, try:

    query_posts(array(
    	'showposts' => 6,
    	'orderby' => 'rand',
    	'category__in' => array(get_cat_ID('News'),get_cat_ID('Events'))
    ));
    if (have_posts()) : while (have_posts()) : the_post();

    Note: in the example above, I am using get_cat_ID() to grab the id number for a given category. Category__in requires the use of id numbers rather than names.

    To randomize posts that show up in BOTH categories:

    query_posts(array(
    	'showposts' => 6,
    	'orderby' => 'rand',
    	'category__and' => array(5,8))
    ));
    if (have_posts()) : while (have_posts()) : the_post();

    For more info on the variables you can use in query_posts, see the official codex: http://codex.ww.wp.xz.cn/Template_Tags/query_posts

    Have fun!

Viewing 1 replies (of 1 total)