This is a basic get_posts <?php $args = array( ‘numberposts’ => 5, ‘offset’ => 0, ‘category’ => 5, ‘orderby’ => ‘post_date’, ‘order’ => ‘DESC’, /* ‘include’ => , ‘exclude’ => , ‘meta_key’ => , ‘meta_value’ => , */ ‘post_type’ => ‘post’, /* ‘post_mime_type’ => , ‘post_parent’ => , */ ‘post_status’ => ‘publish’ ); ?> <?php $newsposts = get_posts( $args ); ?> <?php foreach($newsposts as $post) : setup_postdata($post); ?> // normal post tags and content <?php endforeach; ?>