Only display a certain number of posts, dependent on how many posts there are available in a query
You don’t have to run two queries, as you already got what you want (even more). $args = array ( ‘post_type’ => ‘mytheme_posttype’, ‘post_status’ => ‘publish’, ‘numberposts’ => 12, ); $sliderQuery = new WP_Query($args); $num_posts = $sliderQuery->post_count; if ($num_posts >=4) { if ($num_posts >= 12) $postsToPrint = 12; elseif ($num_posts >=8) $postsToPrint = 8; else … Read more