Return only custom post types for the page, not all
your main problem is <?php query_posts(‘post_type=case_studies’); if ( have_posts() ) while ( have_posts() ) : the_post(); ?> This means if there are posts, then while there are posts, get from the current post. After processing, it will just keep iterating through the posts. Delete this line and the end while line. Instead, use this <p><?php … Read more