Make WordPress Core


Ignore:
Timestamp:
08/14/2013 04:38:01 PM (13 years ago)
Author:
lancewillett
Message:

Twenty Fourteen: first pass at matching code standards achieved with Twenty Thirteen development. See #24858, props obenland.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentyfourteen/content-recent-formatted-post.php

    r24832 r25021  
    77        $GLOBALS['content_width'] = 306;
    88
    9 $format = get_post_format();
    10 if ( false === $format )
    11         $format = 'standard';
     9$images = get_posts( array(
     10        'post_parent'    => get_post()->post_parent,
     11        'fields'         => 'ids',
     12        'numberposts'    => -1,
     13        'post_status'    => 'inherit',
     14        'post_type'      => 'attachment',
     15        'post_mime_type' => 'image',
     16        'order'          => 'ASC',
     17        'orderby'        => 'menu_order ID'
     18) );
     19$total_images = count( $images );
    1220?>
    1321
    14 <article id="post-<?php the_ID(); ?>" <?php post_class( 'clearfix' ); ?>>
    15         <div class="entry-content clearfix">
     22<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
     23        <div class="entry-content">
    1624                <?php
    17                         if ( 'gallery' == $format ) :
    18                                 $featured_image = get_the_post_thumbnail( get_the_ID(), 'featured-thumbnail-formatted' );
    19                                 $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) );
    20                                 if ( $images ) :
    21                                         $total_images = count( $images );
    22                                         if ( empty( $featured_image ) ) {
    23                                                 $image = array_shift( $images );
    24                                                 $featured_image = wp_get_attachment_image( $image->ID, 'featured-thumbnail-formatted' );
    25                                         }
     25                        if ( has_post_format( 'gallery' ) ) :
     26                                if ( has_post_thumbnail() ) :
     27                                        $featured_image = get_the_post_thumbnail( get_the_ID(), 'featured-thumbnail-formatted' );
     28                                elseif ( $total_images > 0 ) :
     29                                        $image = array_shift( $images );
     30                                        $featured_image = wp_get_attachment_image( $image, 'featured-thumbnail-formatted' );
    2631                ?>
    27                                         <a href="<?php the_permalink(); ?>"><?php echo $featured_image; ?></a>
    28                                         <p class="wp-caption-text"><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyfourteen' ),
    29                                         'href="' . get_permalink() . '" title="' . esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark"',
     32                <a href="<?php the_permalink(); ?>"><?php echo $featured_image; ?></a>
     33                <p class="wp-caption-text">
     34                        <?php
     35                                printf( _n( 'This gallery contains <a href="%1$s" rel="bookmark">%2$s photo</a>.', 'This gallery contains <a href="%1$s" rel="bookmark">%2$s photos</a>.', $total_images, 'twentyfourteen' ),
     36                                        esc_url( get_permalink() ),
    3037                                        number_format_i18n( $total_images )
    31                                 ); ?></p><?php
     38                                );
     39                        ?>
     40                </p>
     41                <?php
    3242                                else :
    3343                                        the_excerpt();
     
    4252                <div class="entry-meta">
    4353                        <?php
    44                                 if ( 'link' != $format ) :
    45                                         the_title( '<h1 class="entry-title"><a href="' . get_permalink() . '" title="' . esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark">', '</a></h1>' );
     54                                if ( ! has_post_format( 'link' ) ) :
     55                                        the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' );
    4656                                endif;
     57
     58                                twentyfourteen_posted_on();
     59
     60                                if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) :
    4761                        ?>
    48                         <?php twentyfourteen_posted_on(); ?>
    49                         <?php if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?>
    5062                        <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
    5163                        <?php endif; ?>
    5264                </div><!-- .entry-meta -->
    5365        </header><!-- .entry-header -->
    54 </article>
     66</article><!-- #post-## -->
Note: See TracChangeset for help on using the changeset viewer.