• I have lots of posts with categories but my loop is only showing one page. This is the code I’m using with the Twenty Eleven theme.

    I made a page and used this as a template for that page.

    <?php
    /*
    Template Name: a4jp.com Loop
    */
    /*
     *
     * The template for displaying all pages.
     *
     * This is the template that displays all pages by default.
     * Please note that this is the WordPress construct of pages
     * and that other 'pages' on your WordPress site will use a
     * different template.
     *
     * @package WordPress
     * @subpackage Twenty_Eleven
     * @since Twenty Eleven 1.0
     */
    
    get_header(); ?>
    
            <div id="primary">
    			<div id="content" role="main">
    
    				<?php while ( have_posts() ) : the_post(); ?>
    
    					<?php get_template_part( 'content', 'post' ); ?>
    
    					<!--<php comments_template( '', true ); ?>-->
    
    				<?php endwhile; // end of the loop. ?>
    
                    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    
    	<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    
    		<?php the_title('<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark">', '</a></h2>'); ?>
    
    		<p class="byline">
    			<span class="author vcard"><?php the_author_posts_link(); ?></span> <span class="sep">|</span>
    			<abbr class="published" title="<?php the_time(__('l, F jS, Y, g:i a', 'example')); ?>"><?php the_time(__('F j, Y', 'example')); ?></abbr>
    			<?php edit_post_link(__('Edit', 'example'), ' <span class="sep">|</span> <span class="edit">', '</span> '); ?>
    		</p>
    
    		<div class="entry-content">
    			<?php the_content(__('Continue reading', 'example')); ?>
    			<?php wp_link_pages('before=<p class="pages">' . __('Pages:','example') . '&after=</p>'); ?>
    		</div>
    
    		<p class="entry-meta">
    			<span class="categories"><?php _e('Posted in', 'example'); ?> <?php the_category(', '); ?></span>
    			<?php the_tags('<span class="tags"> <span class="sep">|</span> ' . __('Tagged', 'example') . ' ', ', ', '</span>'); ?>
    			<span class="sep">|</span> <?php comments_popup_link(__('Leave a response', 'example'), __('1 Response', 'example'), __('% Responses', 'example'), 'comments-link', __('Comments closed', 'example')); ?>
    		</p>
    
    	</div>
    
    	<?php endwhile; ?>
    
    <?php else : ?>
    
    	<p class="no-posts"><?php _e('Sorry, no posts matched your criteria', 'example'); ?></p>
    
    <?php endif; ?>	
    
    			</div><!-- #content -->
    		</div><!-- #primary -->
    
    <?php get_footer(); ?>
  • The topic ‘Why isn't my loop looping and why is it only showing pages?’ is closed to new replies.