Dynamic Web Lab
Back to insights

Using Loops and Pagination in WordPress

August 3, 20111 min read

Using loops you can show wordpress content.If you want to show the full content for the first two posts and then just the excerpt for the rest then this code is for you.
[php]
<?php
$page = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts("paged=$page&posts_per_page=5"); ?>

<?php $count = 1; // Sets count to 1 on first output post ?>

<?php while (have_posts()) : the_post(); ?>

<?php if ((!is_paged()) && ($count == 1 || $count == 2)){ // THIS STARTS FULL CONTENT IF IS FIRST POST AND NOT PAGED, THE OR OTHER COUNT ALLOWS FOR SHOWING MORE THAN ONE OF THE FULL CONTENT POSTS BEFORE GOING TO EXCERPTS ?>

<?php the_content(); ?>

<?php } else { // THIS ends FULL CONTENT and SHOWS FOLLOWING POSTS ELSE ?>

<?php the_excerpt(); ?>

<?php } $count++; // THIS IS the END of ELSE and sets count one up ?>

<?php endwhile; ?>
?>
[/php]

Writer

Dynamic Web Lab Editorial

We share how we design, engineer, and scale digital products across the GCC, Europe, and the US.

Share this article

Tags

wordpress

Need help implementing this?

We turn these playbooks into shipped features. Let us scope your roadmap and support your team.

Start a project conversation