Make WordPress Core

Changeset 19379


Ignore:
Timestamp:
11/21/2011 04:20:49 PM (13 years ago)
Author:
westi
Message:

TwentyEleven: Always call the loop properly in all template files rather than just calling the_post(). Fixes #18794 props mfields.

Location:
trunk/wp-content/themes/twentyeleven
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-content/themes/twentyeleven/image.php

    r19376 r19379  
    1313            <div id="content" role="main">
    1414
    15             <?php the_post(); ?>
     15            <?php while ( have_posts() ) : the_post(); ?>
    1616
    17             <nav id="nav-single">
    18                 <h3 class="assistive-text"><?php _e( 'Image navigation', 'twentyeleven' ); ?></h3>
    19                 <span class="nav-previous"><?php previous_image_link( false, __( '&larr; Previous' , 'twentyeleven' ) ); ?></span>
    20                 <span class="nav-next"><?php next_image_link( false, __( 'Next &rarr;' , 'twentyeleven' ) ); ?></span>
    21             </nav><!-- #nav-single -->
     17                <nav id="nav-single">
     18                    <h3 class="assistive-text"><?php _e( 'Image navigation', 'twentyeleven' ); ?></h3>
     19                    <span class="nav-previous"><?php previous_image_link( false, __( '&larr; Previous' , 'twentyeleven' ) ); ?></span>
     20                    <span class="nav-next"><?php next_image_link( false, __( 'Next &rarr;' , 'twentyeleven' ) ); ?></span>
     21                </nav><!-- #nav-single -->
    2222
    23                 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    24                     <header class="entry-header">
    25                         <h1 class="entry-title"><?php the_title(); ?></h1>
     23                    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
     24                        <header class="entry-header">
     25                            <h1 class="entry-title"><?php the_title(); ?></h1>
    2626
    27                         <div class="entry-meta">
    28                             <?php
    29                                 $metadata = wp_get_attachment_metadata();
    30                                 printf( __( '<span class="meta-prep meta-prep-entry-date">Published </span> <span class="entry-date"><abbr class="published" title="%1$s">%2$s</abbr></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%7$s</a>', 'twentyeleven' ),
    31                                     esc_attr( get_the_time() ),
    32                                     get_the_date(),
    33                                     esc_url( wp_get_attachment_url() ),
    34                                     $metadata['width'],
    35                                     $metadata['height'],
    36                                     esc_url( get_permalink( $post->post_parent ) ),
    37                                     get_the_title( $post->post_parent )
    38                                 );
    39                             ?>
    40                             <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?>
    41                         </div><!-- .entry-meta -->
     27                            <div class="entry-meta">
     28                                <?php
     29                                    $metadata = wp_get_attachment_metadata();
     30                                    printf( __( '<span class="meta-prep meta-prep-entry-date">Published </span> <span class="entry-date"><abbr class="published" title="%1$s">%2$s</abbr></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%7$s</a>', 'twentyeleven' ),
     31                                        esc_attr( get_the_time() ),
     32                                        get_the_date(),
     33                                        esc_url( wp_get_attachment_url() ),
     34                                        $metadata['width'],
     35                                        $metadata['height'],
     36                                        esc_url( get_permalink( $post->post_parent ) ),
     37                                        get_the_title( $post->post_parent )
     38                                    );
     39                                ?>
     40                                <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?>
     41                            </div><!-- .entry-meta -->
    4242
    43                     </header><!-- .entry-header -->
     43                        </header><!-- .entry-header -->
    4444
    45                     <div class="entry-content">
     45                        <div class="entry-content">
    4646
    47                         <div class="entry-attachment">
    48                             <div class="attachment">
     47                            <div class="entry-attachment">
     48                                <div class="attachment">
    4949<?php
    5050    /**
     
    7171    }
    7272?>
    73                                 <a href="<?php echo esc_url( $next_attachment_url ); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
    74                                 $attachment_size = apply_filters( 'twentyeleven_attachment_size', 848 );
    75                                 echo wp_get_attachment_image( $post->ID, array( $attachment_size, 1024 ) ); // filterable image width with 1024px limit for image height.
    76                                 ?></a>
     73                                    <a href="<?php echo esc_url( $next_attachment_url ); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
     74                                    $attachment_size = apply_filters( 'twentyeleven_attachment_size', 848 );
     75                                    echo wp_get_attachment_image( $post->ID, array( $attachment_size, 1024 ) ); // filterable image width with 1024px limit for image height.
     76                                    ?></a>
    7777
    78                                 <?php if ( ! empty( $post->post_excerpt ) ) : ?>
    79                                 <div class="entry-caption">
    80                                     <?php the_excerpt(); ?>
    81                                 </div>
    82                                 <?php endif; ?>
    83                             </div><!-- .attachment -->
     78                                    <?php if ( ! empty( $post->post_excerpt ) ) : ?>
     79                                    <div class="entry-caption">
     80                                        <?php the_excerpt(); ?>
     81                                    </div>
     82                                    <?php endif; ?>
     83                                </div><!-- .attachment -->
    8484
    85                         </div><!-- .entry-attachment -->
     85                            </div><!-- .entry-attachment -->
    8686
    87                         <div class="entry-description">
    88                             <?php the_content(); ?>
    89                             <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
    90                         </div><!-- .entry-description -->
     87                            <div class="entry-description">
     88                                <?php the_content(); ?>
     89                                <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>', 'after' => '</div>' ) ); ?>
     90                            </div><!-- .entry-description -->
    9191
    92                     </div><!-- .entry-content -->
     92                        </div><!-- .entry-content -->
    9393
    94                 </article><!-- #post-<?php the_ID(); ?> -->
     94                    </article><!-- #post-<?php the_ID(); ?> -->
    9595
    96                 <?php comments_template(); ?>
     96                    <?php comments_template(); ?>
     97
     98                <?php endwhile; // end of the loop. ?>
    9799
    98100            </div><!-- #content -->
  • trunk/wp-content/themes/twentyeleven/page.php

    r17959 r19379  
    1818            <div id="content" role="main">
    1919
    20                 <?php the_post(); ?>
     20                <?php while ( have_posts() ) : the_post(); ?>
    2121
    22                 <?php get_template_part( 'content', 'page' ); ?>
     22                    <?php get_template_part( 'content', 'page' ); ?>
    2323
    24                 <?php comments_template( '', true ); ?>
     24                    <?php comments_template( '', true ); ?>
     25
     26                <?php endwhile; // end of the loop. ?>
    2527
    2628            </div><!-- #content -->
  • trunk/wp-content/themes/twentyeleven/showcase.php

    r18348 r19379  
    2323            <div id="content" role="main">
    2424
    25                 <?php the_post(); ?>
     25                <?php while ( have_posts() ) : the_post(); ?>
    2626
    2727                <?php
     
    3333                        get_template_part( 'content', 'intro' );
    3434                ?>
     35
     36                <?php endwhile; ?>
    3537
    3638                <?php
  • trunk/wp-content/themes/twentyeleven/sidebar-page.php

    r17959 r19379  
    1414            <div id="content" role="main">
    1515
    16                 <?php the_post(); ?>
     16                <?php while ( have_posts() ) : the_post(); ?>
    1717
    18                 <?php get_template_part( 'content', 'page' ); ?>
     18                    <?php get_template_part( 'content', 'page' ); ?>
    1919
    20                 <?php comments_template( '', true ); ?>
     20                    <?php comments_template( '', true ); ?>
     21
     22                <?php endwhile; // end of the loop. ?>
    2123
    2224            </div><!-- #content -->
Note: See TracChangeset for help on using the changeset viewer.