Make WordPress Core

Ticket #25325: 25325.7.diff

File 25325.7.diff, 9.6 KB (added by obenland, 11 years ago)

Optimal logic for HTML output and template tag rename.

  • wp-content/themes/twentyfourteen/content-aside.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
     11        <?php twentyfourteen_post_thumbnail(); ?>
    1212
    1313        <header class="entry-header">
    1414                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/content.php

     
    66?>
    77
    88<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    9         <?php twentyfourteen_featured_thumbnail(); ?>
     9        <?php twentyfourteen_post_thumbnail(); ?>
    1010
    1111        <header class="entry-header">
    1212                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/rtl.css

     
    350350
    351351/* Mobile list style */
    352352@media screen and (max-width: 400px) {
    353         .list-view .attachment-featured-thumbnail img {
     353        .list-view .featured-thumbnail img {
    354354                float: right;
    355355                margin: 0 0 3px 10px;
    356356        }
  • wp-content/themes/twentyfourteen/content-quote.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
     11        <?php twentyfourteen_post_thumbnail(); ?>
    1212
    1313        <header class="entry-header">
    1414                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/inc/template-tags.php

     
    143143add_action( 'save_post',     'twentyfourteen_category_transient_flusher' );
    144144
    145145/**
    146  * Displays featured image with appropriate html tag.
     146 * Displays an optional featured image, with an anchor element
     147 * when on index views, and a div element when on a single view.
    147148 *
    148149 * @return void
    149150 */
    150 function twentyfourteen_featured_thumbnail() {
    151         if ( ! post_password_required() ) :
    152                 if ( has_post_thumbnail() && is_singular() ) :
    153                 ?>
    154                         <div class="attachment-featured-thumbnail">
    155                                 <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
    156                         </div>
    157                 <?php
    158                 else :
    159                 ?>
    160                         <a href="<?php the_permalink(); ?>" rel="<?php the_ID(); ?>" class="attachment-featured-thumbnail">
    161                                 <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
    162                         </a>
    163                 <?php
    164                 endif;
     151function twentyfourteen_post_thumbnail() {
     152        if ( post_password_required() )
     153                return;
     154
     155        if ( is_singular() ) :
     156        ?>
     157
     158        <div class="featured-thumbnail">
     159                <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
     160        </div>
     161
     162        <?php else : ?>
     163
     164        <a class="featured-thumbnail" href="<?php the_permalink(); ?>" rel="<?php the_ID(); ?>">
     165                <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
     166        </a>
     167
     168        <?php
    165169        endif;
    166 }
    167  No newline at end of file
     170}
  • wp-content/themes/twentyfourteen/content-gallery.php

     
    2424?>
    2525
    2626<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    27         <?php if( is_single() && $image ) : ?>
    28         <div class="attachment-featured-thumbnail">
     27        <?php if ( is_single() && $image ) : ?>
     28        <div class="featured-thumbnail">
    2929                <?php echo wp_get_attachment_image( $image, 'featured-thumbnail-large' ); ?>
    3030        </div>
    3131        <?php elseif ( $image ) : ?>
    32         <a class="attachment-featured-thumbnail" href="<?php the_permalink(); ?>" rel="<?php the_ID(); ?>">
     32        <a class="featured-thumbnail" href="<?php the_permalink(); ?>" rel="<?php the_ID(); ?>">
    3333                <?php echo wp_get_attachment_image( $image, 'featured-thumbnail-large' ); ?>
    3434        </a>
    3535        <?php endif; ?>
  • wp-content/themes/twentyfourteen/content-link.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
     11        <?php twentyfourteen_post_thumbnail(); ?>
    1212
    1313        <header class="entry-header">
    1414                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/content-video.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
     11        <?php twentyfourteen_post_thumbnail(); ?>
    1212
    1313        <header class="entry-header">
    1414                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/style.css

     
    802802        margin-bottom: 24px;
    803803        max-width: 672px;
    804804}
    805 .attachment-featured-thumbnail {
     805.featured-thumbnail {
    806806        background: #767676;
    807807        background-attachment: fixed;
    808808        background-image: -webkit-linear-gradient(135deg, #767676 12.5%, #fff 12.5%, #fff 50%, #767676 50%, #767676 62.5%, #fff 62.5%);
     
    817817        height: auto;
    818818        z-index: 0;
    819819}
    820 .has-featured-image .attachment-featured-thumbnail,
    821 .format-standard .attachment-featured-thumbnail {
     820.has-featured-image .featured-thumbnail,
     821.format-standard .featured-thumbnail {
    822822        display: block;
    823823}
    824 .attachment-featured-thumbnail:hover {
     824.featured-thumbnail:hover {
    825825        background: #919191;
    826826        background-attachment: fixed;
    827827        background-image: -webkit-linear-gradient(135deg, #919191 12.5%, #fff 12.5%, #fff 50%, #919191 50%, #919191 62.5%, #fff 62.5%);
    828828        background-image:         linear-gradient(135deg, #919191 12.5%, #fff 12.5%, #fff 50%, #919191 50%, #919191 62.5%, #fff 62.5%);
    829829        background-size: 4px 4px;
    830830}
    831 .attachment-featured-thumbnail img {
     831.featured-thumbnail img {
    832832        display: block;
    833833        margin: 0 auto;
    834834}
     
    13721372        height: auto;
    13731373}
    13741374.attachment-featured-featured img,
    1375 .attachment-featured-thumbnail img {
     1375.featured-thumbnail img {
    13761376        height: auto;
    13771377        max-width: 100%;
    13781378}
     
    21522152        .list-view .content-area footer.entry-meta {
    21532153                display: none;
    21542154        }
    2155         .list-view .attachment-featured-thumbnail {
     2155        .list-view .featured-thumbnail {
    21562156                background: none;
    21572157                min-height: 0;
    21582158                width: auto;
    21592159                z-index: 2;
    21602160        }
    2161         .list-view .attachment-featured-thumbnail img {
     2161        .list-view .featured-thumbnail img {
    21622162                float: left;
    21632163                margin: 0 10px 3px 0;
    21642164                width: 84px;
     
    21972197}
    21982198
    21992199@media screen and (min-width: 401px) {
    2200         a.attachment-featured-thumbnail:hover img {
     2200        a.featured-thumbnail:hover img {
    22012201                opacity: 0.85;
    22022202        }
    22032203        .content-area span + .entry-date:before,
     
    22842284                border-top: 1px solid rgba(0, 0, 0, 0.1);
    22852285                padding-top: 48px;
    22862286        }
    2287         .list-view .content-area .has-featured-image .attachment-featured-thumbnail,
    2288         .list-view .content-area .format-standard .attachment-featured-thumbnail {
     2287        .list-view .content-area .has-featured-image .featured-thumbnail,
     2288        .list-view .content-area .format-standard .featured-thumbnail {
    22892289                margin-top: -49px;
    22902290        }
    22912291}
  • wp-content/themes/twentyfourteen/content-image.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
     11        <?php twentyfourteen_post_thumbnail(); ?>
    1212
    1313        <header class="entry-header">
    1414                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
  • wp-content/themes/twentyfourteen/content-page.php

     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <?php twentyfourteen_featured_thumbnail(); ?>
    12 
    13         <?php the_title( '<header class="entry-header"><h1 class="entry-title">', '</h1></header><!-- .entry-header -->' ); ?>
     11        <?php
     12                twentyfourteen_post_thumbnail();
     13                the_title( '<header class="entry-header"><h1 class="entry-title">', '</h1></header><!-- .entry-header -->' );
     14        ?>
    1415
    1516        <div class="entry-content">
    1617                <?php