Make WordPress Core

Ticket #24858: 24858.diff

File 24858.diff, 91.0 KB (added by obenland, 9 years ago)

First pass of updating templates to 2013 standards

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

     
    88?>
    99<div id="secondary">
    1010        <div id="secondary-top">
    11         <?php
    12                 $description = get_bloginfo( 'description' );
    13                 if ( ! empty ( $description ) ) : ?>
     11                <?php
     12                        $description = get_bloginfo( 'description' );
     13                        if ( ! empty ( $description ) ) :
     14                ?>
    1415                <h2 class="site-description"><?php echo esc_html( $description ); ?></h2>
    15         <?php endif; ?>
     16                <?php endif; ?>
    1617
    17         <?php if ( has_nav_menu( 'secondary' ) ) : ?>
    18                 <nav role="navigation" class="site-navigation secondary-navigation">
     18                <?php if ( has_nav_menu( 'secondary' ) ) : ?>
     19                <nav role="navigation" class="navigation secondary-navigation">
    1920                        <?php wp_nav_menu( array( 'theme_location' => 'secondary' ) ); ?>
    2021                </nav>
    21         <?php endif; ?>
     22                <?php endif; ?>
    2223        </div>
    2324
    2425        <div id="secondary-bottom" class="widget-area" role="complementary">
    25         <?php do_action( 'before_sidebar' ); ?>
    26 
    27         <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
    28                 <aside id="categories" class="widget widget_categories">
    29                         <h1 class="widget-title"><?php _e( 'Categories', 'twentyfourteen' ); ?></h1>
    30                         <ul>
    31                                 <?php wp_list_categories( array( 'title_li' => '' ) ); ?>
    32                         </ul>
    33                 </aside>
    34 
    35                 <aside id="archives" class="widget widget_archive">
    36                         <h1 class="widget-title"><?php _e( 'Archives', 'twentyfourteen' ); ?></h1>
    37                         <ul>
    38                                 <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
    39                         </ul>
    40                 </aside>
    41         <?php endif; // end sidebar widget area ?>
     26                <?php
     27                        do_action( 'before_sidebar' );
     28                        dynamic_sidebar( 'sidebar-1' );
     29                ?>
    4230        </div><!-- .widget-area -->
    4331</div><!-- #secondary -->
  • wp-content/themes/twentyfourteen/content-featured-post.php

     
    55 */
    66?>
    77
    8 <article id="post-<?php the_ID(); ?>" <?php post_class( 'clearfix' ); ?>>
    9         <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="<?php the_ID(); ?>" class="attachment-featured-featured">
     8<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
     9        <a class="attachment-featured-featured" href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="<?php the_ID(); ?>">
    1010                <?php
    11                         $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 1 ) );
    12 
    13                         if ( '' != get_the_post_thumbnail() ) :
     11                        if ( has_post_thumbnail() ) :
    1412                                the_post_thumbnail( 'featured-thumbnail-featured' );
    15                         elseif ( $images ) :
    16                                 $image = array_shift( $images );
    17                                 echo wp_get_attachment_image( $image->ID, 'featured-thumbnail-featured' );
    18                         else : ?>
    19                                 <img src="<?php echo get_template_directory_uri(); ?>/images/placeholder.png" alt="" class="featured-thumbnail-featured" /><?php
     13
     14                        else :
     15                                $images = get_children( array(
     16                                        'post_parent'    => get_the_ID(),
     17                                        'post_type'      => 'attachment',
     18                                        'post_mime_type' => 'image',
     19                                        'orderby'        => 'menu_order',
     20                                        'order'          => 'ASC',
     21                                        'numberposts'    => 1,
     22                                ) );
     23
     24                                if ( $images ) :
     25                                        $image = array_shift( $images );
     26                                        echo wp_get_attachment_image( $image->ID, 'featured-thumbnail-featured' );
     27
     28                                else : ?>
     29                                        <img class="featured-thumbnail-featured" src="<?php echo get_template_directory_uri(); ?>/images/placeholder.png" alt="" /><?php
     30
     31                                endif;
    2032                        endif;
    2133                ?>
    2234        </a>
    2335
    2436        <div class="entry-wrap">
    2537                <header class="entry-header">
     38                        <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
    2639                        <div class="entry-meta">
    27                                 <?php
    28                                         /* translators: used between list items, there is a space after the comma */
    29                                         $categories_list = get_the_category_list( __( ', ', 'twentyfourteen' ) );
    30                                         if ( $categories_list && twentyfourteen_categorized_blog() ) :
    31                                 ?>
    32                                 <span class="cat-links">
    33                                         <?php echo $categories_list; ?>
    34                                 </span>
    35                                 <?php endif; // End if categories ?>
     40                                <span class="cat-links"><?php echo get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentyfourteen' ) ); ?></span>
    3641                        </div><!-- .entry-meta -->
    37                         <h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
     42                        <?php endif; ?>
     43
     44                        <?php the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' ); ?>
    3845                </header><!-- .entry-header -->
    3946
    40                 <div class="entry-summary clearfix">
     47                <div class="entry-summary">
    4148                        <?php the_excerpt(); ?>
    4249                </div><!-- .entry-summary -->
    4350        </div>
    44 
    45 </article><!-- #post-<?php the_ID(); ?> -->
    46  No newline at end of file
     51</article><!-- #post-## -->
  • wp-content/themes/twentyfourteen/archive.php

     
    22/**
    33 * The template for displaying Archive pages.
    44 *
     5 * Used to display archive-type pages if nothing more specific matches a query.
     6 * For example, puts together date-based pages if no date.php file exists.
     7 *
     8 * If you'd like to further customize these archive views, you may create a
     9 * new template file for each specific one. For example, Twenty Fourteen
     10 * already has tag.php for Tag archives, category.php for Category archives,
     11 * and author.php for Author archives.
     12 *
    513 * Learn more: http://codex.wordpress.org/Template_Hierarchy
    614 *
    715 * @package WordPress
     
    1321<section id="primary" class="content-area">
    1422        <div id="content" class="site-content" role="main">
    1523
    16         <?php if ( have_posts() ) : ?>
     24                <?php if ( have_posts() ) : ?>
    1725
    1826                <header class="page-header">
    1927                        <h1 class="page-title">
    2028                                <?php
    21                                         if ( is_category() ) {
    22                                                 printf( __( 'Category Archives: %s', 'twentyfourteen' ), '<span>' . single_cat_title( '', false ) . '</span>' );
    23 
    24                                         } elseif ( is_tag() ) {
    25                                                 printf( __( 'Tag Archives: %s', 'twentyfourteen' ), '<span>' . single_tag_title( '', false ) . '</span>' );
     29                                        if ( is_day() ) :
     30                                                printf( __( 'Day: %s', 'twentyfourteen' ), get_the_date() );
    2631
    27                                         } elseif ( is_author() ) {
    28                                                 /* Queue the first post, that way we know
    29                                                  * what author we're dealing with (if that is the case).
    30                                                 */
    31                                                 the_post();
    32                                                 printf( __( 'Author Archives: %s', 'twentyfourteen' ), '<span class="vcard"><a class="url fn n" href="' . get_author_posts_url( get_the_author_meta( 'ID' ) ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>' );
    33                                                 /* Since we called the_post() above, we need to
    34                                                  * rewind the loop back to the beginning that way
    35                                                  * we can run the loop properly, in full.
    36                                                  */
    37                                                 rewind_posts();
     32                                        elseif ( is_month() ) :
     33                                                printf( __( 'Month: %s', 'twentyfourteen' ), get_the_date( 'F Y' ) );
    3834
    39                                         } elseif ( is_day() ) {
    40                                                 printf( __( 'Daily Archives: %s', 'twentyfourteen' ), '<span>' . get_the_date() . '</span>' );
     35                                        elseif ( is_year() ) :
     36                                                printf( __( 'Year: %s', 'twentyfourteen' ), get_the_date( 'Y' ) );
    4137
    42                                         } elseif ( is_month() ) {
    43                                                 printf( __( 'Monthly Archives: %s', 'twentyfourteen' ), '<span>' . get_the_date( 'F Y' ) . '</span>' );
    44 
    45                                         } elseif ( is_year() ) {
    46                                                 printf( __( 'Yearly Archives: %s', 'twentyfourteen' ), '<span>' . get_the_date( 'Y' ) . '</span>' );
    47 
    48                                         } else {
     38                                        else :
    4939                                                _e( 'Archives', 'twentyfourteen' );
    5040
    51                                         }
     41                                        endif;
    5242                                ?>
    5343                        </h1>
    54                         <?php
    55                                 if ( is_category() ) {
    56                                         // show an optional category description
    57                                         $category_description = category_description();
    58                                         if ( ! empty( $category_description ) )
    59                                                 echo apply_filters( 'category_archive_meta', '<div class="taxonomy-description">' . $category_description . '</div>' );
    60 
    61                                 } elseif ( is_tag() ) {
    62                                         // show an optional tag description
    63                                         $tag_description = tag_description();
    64                                         if ( ! empty( $tag_description ) )
    65                                                 echo apply_filters( 'tag_archive_meta', '<div class="taxonomy-description">' . $tag_description . '</div>' );
    66                                 }
    67                         ?>
    6844                </header><!-- .page-header -->
    6945
    70                 <?php while ( have_posts() ) : the_post(); ?>
     46                <?php
     47                                while ( have_posts() ) :
     48                                        the_post();
    7149
    72                         <?php twentyfourteen_get_template_part(); ?>
     50                                        twentyfourteen_get_template_part();
     51                                endwhile;
     52                                twentyfourteen_content_nav( 'nav-below' );
    7353
    74                 <?php endwhile; ?>
     54                        else :
     55                                get_template_part( 'no-results', 'archive' );
    7556
    76                 <?php twentyfourteen_content_nav( 'nav-below' ); ?>
     57                        endif;
     58                ?>
     59        </div><!-- #content -->
     60</section><!-- #primary -->
    7761
    78         <?php else : ?>
    79 
    80                 <?php get_template_part( 'no-results', 'archive' ); ?>
    81 
    82         <?php endif; ?>
    83 
    84         </div><!-- #content .site-content -->
    85 </section><!-- #primary .content-area -->
    86 
    87 <?php get_sidebar( 'content' ); ?>
    88 
    89 <?php get_sidebar(); ?>
    90 
    91 <?php get_footer(); ?>
    92  No newline at end of file
     62<?php
     63get_sidebar( 'content' );
     64get_sidebar();
     65get_footer();
  • wp-content/themes/twentyfourteen/content.php

     
    33 * @package WordPress
    44 * @subpackage Twenty_Fourteen
    55 */
    6 $format = get_post_format();
     6
    77?>
    88
    9 <article id="post-<?php the_ID(); ?>" <?php post_class( 'clearfix' ); ?>>
     9<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    1010        <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="<?php the_ID(); ?>" class="attachment-featured-thumbnail">
    11                 <?php
    12                         if ( '' != get_the_post_thumbnail() )
    13                                 the_post_thumbnail( 'featured-thumbnail-large' );
    14                 ?>
     11                <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
    1512        </a>
    1613
    1714        <header class="entry-header">
    18                 <?php
    19                         /* translators: used between list items, there is a space after the comma */
    20                         $categories_list = get_the_category_list( __( ', ', 'twentyfourteen' ) );
    21                         if ( $categories_list && twentyfourteen_categorized_blog() && 'post' == get_post_type() ) :
    22                 ?>
     15                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
    2316                <div class="entry-meta">
    24                         <span class="cat-links"><?php echo $categories_list; ?></span>
     17                        <span class="cat-links"><?php echo get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentyfourteen' ) ); ?></span>
    2518                </div>
    2619                <?php endif; ?>
    2720
    2821                <h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
    2922
    3023                <div class="entry-meta">
    31                         <?php if ( 'gallery' == $format ) : ?>
     24                        <?php if ( has_post_format( 'gallery' ) ) : ?>
    3225                        <span class="post-format">
    33                                 <a class="entry-format" href="<?php echo esc_url( get_post_format_link( get_post_format() ) ); ?>" title="<?php echo esc_attr( sprintf( __( 'All %s posts', 'twentyfourteen' ), get_post_format_string( get_post_format() ) ) ); ?>"><?php echo get_post_format_string( get_post_format() ); ?></a>
     26                                <a class="entry-format" href="<?php echo esc_url( get_post_format_link( 'gallery' ) ); ?>" title="<?php echo esc_attr( sprintf( __( 'All %s posts', 'twentyfourteen' ), get_post_format_string( 'gallery' ) ) ); ?>"><?php echo get_post_format_string( 'gallery' ); ?></a>
    3427                        </span>
    35                         <?php endif; ?>
    36 
    3728                        <?php
     29                                endif;
     30
    3831                                if ( 'post' == get_post_type() )
    3932                                        twentyfourteen_posted_on();
    40                         ?>
    4133
    42                         <?php if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?>
    43                                 <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
    44                         <?php endif; ?>
     34                                if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) :
     35                        ?>
     36                        <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
     37                        <?php
     38                                endif;
    4539
    46                         <?php edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' ); ?>
     40                                edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' );
     41                        ?>
    4742                </div><!-- .entry-meta -->
    4843        </header><!-- .entry-header -->
    4944
    5045        <?php if ( is_search() ) : ?>
    51         <div class="entry-summary clearfix">
     46        <div class="entry-summary">
    5247                <?php the_excerpt(); ?>
    5348        </div><!-- .entry-summary -->
    5449        <?php else : ?>
    55         <div class="entry-content clearfix">
    56                 <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ) ); ?>
     50        <div class="entry-content">
    5751                <?php
     52                        the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ) );
    5853                        wp_link_pages( array(
    5954                                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
    6055                                'after'       => '</div>',
    6156                                'link_before' => '<span>',
    62                                 'link_after'  => '</span>'
     57                                'link_after'  => '</span>',
    6358                        ) );
    6459                ?>
    6560        </div><!-- .entry-content -->
    6661        <?php endif; ?>
    6762
    68         <?php
    69                 $tag_list = get_the_tag_list();
    70                 if ( '' != $tag_list && 'post' == get_post_type() ) :
    71         ?>
    72                 <footer class="entry-meta">
    73                         <span class="tag-links"><?php echo $tag_list; ?></span>
    74                 </footer><!-- .entry-meta -->
    75         <?php endif; // End if $tag_list ?>
    76 </article><!-- #post-<?php the_ID(); ?> -->
    77  No newline at end of file
     63        <?php if ( has_tag() ) : ?>
     64        <footer class="entry-meta">
     65                <span class="tag-links"><?php echo get_the_tag_list(); ?></span>
     66        </footer><!-- .entry-meta -->
     67        <?php endif; ?>
     68</article><!-- #post-## -->
  • wp-content/themes/twentyfourteen/functions.php

     
    88
    99/**
    1010 * Set the content width based on the theme's design and stylesheet.
    11  *
    1211 */
    1312if ( ! isset( $content_width ) )
    1413        $content_width = 474; /* pixels */
    1514
    1615function futher_set_content_width() {
    17         global $content_width;
    1816        if ( is_page_template( 'full-width-page.php' ) || is_attachment() )
    19                 $content_width = 895;
     17                $GLOBALS['content_width'] = 895;
    2018}
    2119add_action( 'template_redirect', 'futher_set_content_width' );
    2220
     
    2725 * Note that this function is hooked into the after_setup_theme hook, which runs
    2826 * before the init hook. The init hook is too late for some features, such as indicating
    2927 * support post thumbnails.
    30  *
    3128 */
    3229function twentyfourteen_setup() {
    33         /**
    34          * Custom template tags for this theme.
    35          */
    36         require( get_template_directory() . '/inc/template-tags.php' );
    37 
    38         /**
    39          * Customizer additions
    40          */
    41         require( get_template_directory() . '/inc/customizer.php' );
    4230
    4331        /**
    4432         * Make theme available for translation
     
    8169        /**
    8270         * This theme allows users to set a custom background.
    8371         */
    84         $args = apply_filters( 'twentyfourteen_custom_background_args', array( 'default-color' => 'f5f5f5' ) );
    85 
    86         if ( function_exists( 'wp_get_theme' ) ) {
    87                 add_theme_support( 'custom-background', $args );
    88         } else {
    89                 // Compat: Versions of WordPress prior to 3.4.
    90                 define( 'BACKGROUND_COLOR', $args['default-color'] );
    91                 add_custom_background();
    92         }
     72        add_theme_support( 'custom-background', apply_filters( 'twentyfourteen_custom_background_args', array(
     73                'default-color' => 'f5f5f5',
     74        ) ) );
    9375}
    9476endif; // twentyfourteen_setup
    9577add_action( 'after_setup_theme', 'twentyfourteen_setup' );
     
    11294        if ( is_paged() )
    11395                return false;
    11496
    115         $minimum = absint( $minimum );
    11697        $featured_posts = apply_filters( 'twentyfourteen_get_featured_posts', array() );
    11798
    118         if ( ! is_array( $featured_posts ) )
    119                 return false;
    120 
    121         if ( $minimum > count( $featured_posts ) )
    122                 return false;
    123 
    124         return true;
     99        return is_array( $featured_posts ) && count( $featured_posts ) > absint( $minimum );
    125100}
    126101
    127102/**
     
    191166add_action( 'widgets_init', 'twentyfourteen_widgets_init' );
    192167
    193168/**
    194  * Register Google fonts for Twenty Fourteen
     169 * Register Google fonts for Twenty Fourteen.
    195170 *
    196171 */
    197172function twentyfourteen_fonts() {
    198173        /* translators: If there are characters in your language that are not supported
    199174           by Lato, translate this to 'off'. Do not translate into your own language. */
    200         if ( 'off' !== _x( 'on', 'Lato font: on or off', 'twentyfourteen' ) ) {
    201 
    202                 $protocol = is_ssl() ? 'https' : 'http';
    203 
    204                 wp_register_style( 'twentyfourteen-lato', "$protocol://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic", array(), null );
    205         }
     175        if ( 'off' !== _x( 'on', 'Lato font: on or off', 'twentyfourteen' ) )
     176                wp_register_style( 'twentyfourteen-lato', '//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic', array(), null );
    206177}
    207178add_action( 'init', 'twentyfourteen_fonts' );
    208179
     
    215186
    216187        wp_enqueue_style( 'twentyfourteen-lato' );
    217188
    218         if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
     189        if ( is_singular() && comments_open() && get_option( 'thread_comments' ) )
    219190                wp_enqueue_script( 'comment-reply' );
    220         }
    221191
    222         if ( is_singular() && wp_attachment_is_image() ) {
     192        if ( is_singular() && wp_attachment_is_image() )
    223193                wp_enqueue_script( 'twentyfourteen-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20130402' );
    224         }
    225194
    226195        wp_enqueue_script( 'twentyfourteen-theme', get_template_directory_uri() . '/js/theme.js', array( 'jquery' ), '20130402', true );
    227196}
     
    231200 * Enqueue Google fonts style to admin screen for custom header display.
    232201 *
    233202 */
    234 function twentyfourteen_admin_fonts( $hook_suffix ) {
    235         if ( 'appearance_page_custom-header' != $hook_suffix )
    236                 return;
    237 
     203function twentyfourteen_admin_fonts() {
    238204        wp_enqueue_style( 'twentyfourteen-lato' );
    239205}
    240 add_action( 'admin_enqueue_scripts', 'twentyfourteen_admin_fonts' );
     206add_action( 'admin_print_scripts-appearance_page_custom-header', 'twentyfourteen_admin_fonts' );
    241207
    242208/**
    243209 * Implement the Custom Header feature
     
    285251}
    286252add_filter( 'get_the_excerpt', 'twentyfourteen_custom_excerpt_more' );
    287253
     254if ( ! function_exists( 'twentyfourteen_the_attached_image' ) ) :
     255/**
     256 * Prints the attached image with a link to the next attached image.
     257 *
     258 * @since Twenty Thirteen 1.0
     259 *
     260 * @return void
     261 */
     262function twentyfourteen_the_attached_image() {
     263        $post                = get_post();
     264        $attachment_size     = apply_filters( 'twentyfourteen_attachment_size', array( 1200, 1200 ) );
     265        $next_attachment_url = wp_get_attachment_url();
     266
     267        /**
     268         * Grab the IDs of all the image attachments in a gallery so we can get the URL
     269         * of the next adjacent image in a gallery, or the first image (if we're
     270         * looking at the last image in a gallery), or, in a gallery of one, just the
     271         * link to that image file.
     272         */
     273        $attachment_ids = get_posts( array(
     274                'post_parent'    => $post->post_parent,
     275                'fields'         => 'ids',
     276                'numberposts'    => -1,
     277                'post_status'    => 'inherit',
     278                'post_type'      => 'attachment',
     279                'post_mime_type' => 'image',
     280                'order'          => 'ASC',
     281                'orderby'        => 'menu_order ID'
     282        ) );
     283
     284        // If there is more than 1 attachment in a gallery...
     285        if ( count( $attachment_ids ) > 1 ) {
     286                foreach ( $attachment_ids as $attachment_id ) {
     287                        if ( $attachment_id == $post->ID ) {
     288                                $next_id = current( $attachment_ids );
     289                                break;
     290                        }
     291                }
     292
     293                // get the URL of the next image attachment...
     294                if ( $next_id )
     295                        $next_attachment_url = get_attachment_link( $next_id );
     296
     297                // or get the URL of the first image attachment.
     298                else
     299                        $next_attachment_url = get_attachment_link( array_shift( $attachment_ids ) );
     300        }
     301
     302        printf( '<a href="%1$s" title="%2$s" rel="attachment">%3$s</a>',
     303                esc_url( $next_attachment_url ),
     304                the_title_attribute( array( 'echo' => false ) ),
     305                wp_get_attachment_image( $post->ID, $attachment_size )
     306        );
     307}
     308endif;
     309
    288310/**
    289311 * Count the number of footer sidebars to enable dynamic classes for the footer
    290312 *
     
    328350        }
    329351
    330352        if ( $class )
    331                 echo 'class="clearfix ' . $class . '"';
     353                printf( 'class="%s"', $class );
    332354}
    333355
    334356/**
     
    443465
    444466        return $title;
    445467}
    446 add_filter( 'wp_title', 'twentyfourteen_wp_title', 10, 2 );
    447  No newline at end of file
     468add_filter( 'wp_title', 'twentyfourteen_wp_title', 10, 2 );
     469
     470/**
     471 * Custom template tags for this theme.
     472 */
     473require get_template_directory() . '/inc/template-tags.php';
     474
     475/**
     476 * Customizer additions
     477 */
     478require get_template_directory() . '/inc/customizer.php';
  • wp-content/themes/twentyfourteen/featured-content.php

     
    11<div class="featured-content-wrapper">
    2         <div id="featured-content" class="featured-content clearfix">
     2        <div id="featured-content" class="featured-content">
    33
    44                <?php
    55                        do_action( 'twentyfourteen_featured_posts_before' );
     
    77                        $featured_posts = twentyfourteen_get_featured_posts();
    88                        foreach ( (array) $featured_posts as $order => $post ) :
    99                                setup_postdata( $post );
     10
    1011                                get_template_part( 'content', 'featured-post' );
    1112                        endforeach;
    1213
  • wp-content/themes/twentyfourteen/page.php

     
    1313
    1414get_header(); ?>
    1515
    16 <?php if ( is_front_page() ) : ?>
    17 
    18         <div class="front-page-content-wrapper">
    19                 <div class="front-page-content-main">
    20 
    21                         <?php if ( twentyfourteen_has_featured_posts() ) : ?>
    22                                 <?php get_template_part( 'featured-content' ); ?>
    23                         <?php endif; ?>
    24 
    25                         <div class="front-page-content-area clearfix">
    26 
    27                                 <div id="primary" class="content-area no-sidebar">
    28                                         <div id="content" class="site-content" role="main">
    29                                         <?php
    30                                                 if ( have_posts() ) :
    31                                                         while ( have_posts() ) :
    32                                                                 the_post();
    33                                                                 get_template_part( 'content', 'page' );
    34                                                                 comments_template( '', true );
    35                                                         endwhile;
    36 
    37                                                         twentyfourteen_content_nav( 'nav-below' );
    38                                                 else :
    39                                                         get_template_part( 'no-results', 'index' );
    40                                                 endif;
    41                                         ?>
    42                                         </div><!-- #content .site-content -->
    43                                 </div><!-- #primary .content-area -->
    44 
    45                                 <?php get_template_part( 'recent-formatted-posts' ); ?>
    46 
    47                         </div><!-- .front-page-content-area -->
    48 
    49                 </div><!-- .front-page-content-main -->
    50         </div><!-- .front-page-content-wrapper -->
    51 
    52         <?php get_sidebar(); ?>
    53 
    54 <?php else : ?>
    55 
    5616        <div id="primary" class="content-area">
    5717                <div id="content" class="site-content" role="main">
    5818
    59                         <?php while ( have_posts() ) : the_post(); ?>
    60 
    61                                 <?php get_template_part( 'content', 'page' ); ?>
     19                        <?php
     20                                while ( have_posts() ) :
     21                                        the_post();
    6222
    63                                 <?php comments_template( '', true ); ?>
     23                                        get_template_part( 'content', 'page' );
    6424
    65                         <?php endwhile; ?>
     25                                        // If comments are open or we have at least one comment, load up the comment template.
     26                                        if ( comments_open() || get_comments_number() )
     27                                                comments_template();
     28                                endwhile;
     29                        ?>
    6630
    6731                </div><!-- #content .site-content -->
    6832        </div><!-- #primary .content-area -->
    6933
    70         <?php get_sidebar( 'content' ); ?>
    71 
    72         <?php get_sidebar(); ?>
    73 
    74 <?php endif; // is_front_page() check ?>
    75 
    76 <?php get_footer(); ?>
     34<?php
     35get_sidebar( 'content' );
     36get_sidebar();
     37get_footer();
  • wp-content/themes/twentyfourteen/comments.php

     
    22/**
    33 * The template for displaying Comments.
    44 *
    5  * The area of the page that contains both current comments
    6  * and the comment form. The actual display of comments is
    7  * handled by a callback to twentyfourteen_comment() which is
    8  * located in the functions.php file.
     5 * The area of the page that contains comments and the comment form.
    96 *
    107 * @package WordPress
    118 * @subpackage Twenty_Fourteen
    129 */
    13 ?>
    1410
    15 <?php
    16         /*
    17          * If the current post is protected by a password and
    18          * the visitor has not yet entered the password we will
    19          * return early without loading the comments.
    20          */
    21         if ( post_password_required() )
    22                 return;
     11/*
     12 * If the current post is protected by a password and the visitor has not yet
     13 * entered the password we will return early without loading the comments.
     14 */
     15if ( post_password_required() )
     16        return;
    2317?>
    2418
    25         <div id="comments" class="comments-area">
    26 
    27         <?php // You can start editing here -- including this comment! ?>
     19<div id="comments" class="comments-area">
    2820
    2921        <?php if ( have_comments() ) : ?>
    30                 <h2 class="comments-title">
    31                         <?php
    32                                 printf( _n( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'twentyfourteen' ),
    33                                         number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
    34                         ?>
    35                 </h2>
    3622
    37                 <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    38                 <nav role="navigation" id="comment-nav-above" class="site-navigation comment-navigation clearfix">
    39                         <h1 class="assistive-text"><?php _e( 'Comment navigation', 'twentyfourteen' ); ?></h1>
    40                         <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'twentyfourteen' ) ); ?></div>
    41                         <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'twentyfourteen' ) ); ?></div>
    42                 </nav><!-- #comment-nav-above .site-navigation .comment-navigation -->
    43                 <?php endif; // check for comment navigation ?>
     23        <h2 class="comments-title">
     24                <?php
     25                        printf( _n( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'twentyfourteen' ),
     26                                number_format_i18n( get_comments_number() ), get_the_title() );
     27                ?>
     28        </h2>
    4429
    45                 <ol class="commentlist">
    46                         <?php
    47                                 /* Loop through and list the comments. Tell wp_list_comments()
    48                                  * to use twentyfourteen_comment() to format the comments.
    49                                  * If you want to overload this in a child theme then you can
    50                                  * define twentyfourteen_comment() and that will be used instead.
    51                                  * See twentyfourteen_comment() in inc/template-tags.php for more.
    52                                  */
    53                                 wp_list_comments( array( 'callback' => 'twentyfourteen_comment' ) );
    54                         ?>
    55                 </ol><!-- .commentlist -->
     30        <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : ?>
     31        <nav id="comment-nav-above" class="navigation comment-navigation" role="navigation">
     32                <h1 class="screen-reader-text"><?php _e( 'Comment navigation', 'twentyfourteen' ); ?></h1>
     33                <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'twentyfourteen' ) ); ?></div>
     34                <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'twentyfourteen' ) ); ?></div>
     35        </nav><!-- #comment-nav-above -->
     36        <?php endif; // Check for comment navigation. ?>
    5637
    57                 <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
    58                 <nav role="navigation" id="comment-nav-below" class="site-navigation comment-navigation clearfix">
    59                         <h1 class="assistive-text"><?php _e( 'Comment navigation', 'twentyfourteen' ); ?></h1>
    60                         <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'twentyfourteen' ) ); ?></div>
    61                         <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'twentyfourteen' ) ); ?></div>
    62                 </nav><!-- #comment-nav-below .site-navigation .comment-navigation -->
    63                 <?php endif; // check for comment navigation ?>
     38        <ol class="comment-list">
     39                <?php
     40                        wp_list_comments( array(
     41                                'style'      => 'ol',
     42                                'short_ping' => true,
    6443
    65         <?php endif; // have_comments() ?>
     44                                // TODO: Remove callback and update styles.
     45                                'callback'=>'twentyfourteen_comment',
     46                        ) );
     47                ?>
     48        </ol><!-- .comment-list -->
     49
     50        <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : ?>
     51        <nav id="comment-nav-below" class="navigation comment-navigation" role="navigation">
     52                <h1 class="screen-reader-text"><?php _e( 'Comment navigation', 'twentyfourteen' ); ?></h1>
     53                <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'twentyfourteen' ) ); ?></div>
     54                <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'twentyfourteen' ) ); ?></div>
     55        </nav><!-- #comment-nav-below -->
     56        <?php endif; // Check for comment navigation. ?>
    6657
    67         <?php
    68                 // If comments are closed and there are comments, let's leave a little note, shall we?
    69                 if ( ! comments_open() && '0' != get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) :
    70         ?>
    71                 <p class="nocomments"><?php _e( 'Comments are closed.', 'twentyfourteen' ); ?></p>
     58        <?php if ( ! comments_open() ) : ?>
     59        <p class="nocomments"><?php _e( 'Comments are closed.', 'twentyfourteen' ); ?></p>
    7260        <?php endif; ?>
    7361
     62        <?php endif; // have_comments() ?>
     63
    7464        <?php comment_form(); ?>
    7565
    76 </div><!-- #comments .comments-area -->
     66</div><!-- #comments -->
  • wp-content/themes/twentyfourteen/no-results.php

     
    11<?php
    22/**
    3  * The template part for displaying a message that posts cannot be found.
    4  *
    5  * Learn more: http://codex.wordpress.org/Template_Hierarchy
     3 * The template for displaying a "No posts found" message.
    64 *
    75 * @package WordPress
    86 * @subpackage Twenty_Fourteen
    97 */
    108?>
    119
    12 <article id="post-0" class="post no-results not-found">
    13         <header class="entry-header">
    14                 <h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyfourteen' ); ?></h1>
    15         </header><!-- .entry-header -->
     10<header class="page-header">
     11        <h1 class="page-title"><?php _e( 'Nothing Found', 'twentyfourteen' ); ?></h1>
     12</header>
    1613
    17         <div class="entry-content">
    18                 <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
     14<div class="page-content">
     15        <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
    1916
    20                         <p><?php printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentyfourteen' ), admin_url( 'post-new.php' ) ); ?></p>
     17        <p><?php printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentyfourteen' ), admin_url( 'post-new.php' ) ); ?></p>
    2118
    22                 <?php elseif ( is_search() ) : ?>
     19        <?php elseif ( is_search() ) : ?>
    2320
    24                         <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentyfourteen' ); ?></p>
    25                         <?php get_search_form(); ?>
     21        <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentyfourteen' ); ?></p>
     22        <?php get_search_form(); ?>
    2623
    27                 <?php else : ?>
     24        <?php else : ?>
    2825
    29                         <p><?php _e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'twentyfourteen' ); ?></p>
    30                         <?php get_search_form(); ?>
     26        <p><?php _e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'twentyfourteen' ); ?></p>
     27        <?php get_search_form(); ?>
    3128
    32                 <?php endif; ?>
    33         </div><!-- .entry-content -->
    34 </article><!-- #post-0 .post .no-results .not-found -->
     29        <?php endif; ?>
     30</div><!-- .page-content -->
  • wp-content/themes/twentyfourteen/content-post-format.php

     
    33 * @package WordPress
    44 * @subpackage Twenty_Fourteen
    55 */
    6 $format = get_post_format();
    76?>
    87
    9 <article id="post-<?php the_ID(); ?>" <?php post_class( 'clearfix' ); ?>>
     8<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    109        <?php
    11                 if ( 'gallery' == $format ) :
    12                         $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) );
     10                if ( has_post_format( 'gallery' ) ) :
     11                        $images = get_children( array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) );
    1312                        if ( $images ) :
    14                                 $image = array_shift( $images ); ?>
    15                                 <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="<?php the_ID(); ?>" class="attachment-featured-thumbnail">
    16                                 <?php echo wp_get_attachment_image( $image->ID, 'featured-thumbnail-large' ); ?>
    17                                 </a><?php
     13                                $image = array_shift( $images );
     14        ?>
     15        <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentyfourteen' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="<?php the_ID(); ?>" class="attachment-featured-thumbnail">
     16        <?php echo wp_get_attachment_image( $image->ID, 'featured-thumbnail-large' ); ?>
     17        </a>
     18        <?php
    1819                        endif;
    1920                endif;
    2021        ?>
    2122
    2223        <header class="entry-header">
    23                 <?php
    24                         /* translators: used between list items, there is a space after the comma */
    25                         $categories_list = get_the_category_list( __( ', ', 'twentyfourteen' ) );
    26                         if ( $categories_list && twentyfourteen_categorized_blog() && 'post' == get_post_type() ) :
    27                 ?>
     24                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
    2825                <div class="entry-meta">
    29                         <span class="cat-links"><?php echo $categories_list; ?></span>
    30                 </div>
     26                        <span class="cat-links"><?php echo get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentyfourteen' ) ); ?></span>
     27                </div><!-- .entry-meta -->
    3128                <?php endif; ?>
    3229
    33                 <?php
    34                         /* Show title only if it exsits */
    35                         the_title( '<h1 class="entry-title"><a href="' . get_permalink() . '" rel="bookmark">', '</a></h1>' );
    36                 ?>
     30                <?php the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' ); ?>
    3731
    3832                <div class="entry-meta">
    3933                        <span class="post-format">
     
    4337                        <?php
    4438                                if ( 'post' == get_post_type() )
    4539                                        twentyfourteen_posted_on();
    46                         ?>
    4740
    48                         <?php if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?>
    49                                 <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
     41                                if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) :
     42                        ?>
     43                        <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
    5044                        <?php endif; ?>
    5145
    5246                        <?php edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' ); ?>
    5347                </div><!-- .entry-meta -->
    5448        </header><!-- .entry-header -->
    5549
    56         <div class="entry-content clearfix">
    57                 <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ) ); ?>
     50        <div class="entry-content">
    5851                <?php
     52                        the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ) );
    5953                        wp_link_pages( array(
    6054                                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
    6155                                'after'       => '</div>',
    6256                                'link_before' => '<span>',
    63                                 'link_after'  => '</span>'
     57                                'link_after'  => '</span>',
    6458                        ) );
    6559                ?>
    6660        </div><!-- .entry-content -->
    6761
    6862        <footer class="entry-meta">
    69                 <?php if ( ( 'quote' == $format ) || ( 'aside' == $format ) ) : ?>
     63                <?php if ( has_post_format( array( 'quote', 'aside' ) ) ) : ?>
    7064                <div class="entry-meta">
    71                         <?php the_title( '<h1 class="entry-title"><a href="' . get_permalink() . '" rel="bookmark">', '</a></h1>' ); ?>
     65                        <?php the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' ); ?>
    7266                </div>
    7367                <?php endif; ?>
    7468
    75                 <?php
    76                         $tag_list = get_the_tag_list();
    77                         if ( '' != $tag_list && 'post' == get_post_type() ) :
    78                 ?>
    79                 <span class="tag-links"><?php echo $tag_list; ?></span>
    80                 <?php endif; // End if $tag_list ?>
     69                <?php if ( has_tag() ) : ?>
     70                <span class="tag-links"><?php echo get_the_tag_list(); ?></span>
     71                <?php endif; ?>
    8172        </footer><!-- .entry-meta -->
    82 
    83 </article><!-- #post-<?php the_ID(); ?> -->
    84  No newline at end of file
     73</article><!-- #post-## -->
  • wp-content/themes/twentyfourteen/content-recent-formatted-post.php

     
    66if ( isset( $GLOBALS['content_width'] ) )
    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();
    3444                                endif;
     
    4151        <header class="entry-header">
    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>
    55  No newline at end of file
     66</article><!-- #post-## -->
  • wp-content/themes/twentyfourteen/inc/custom-header.php

     
    2222 * @subpackage Twenty_Fourteen
    2323 */
    2424function twentyfourteen_custom_header_setup() {
    25         $args = array(
    26                 'default-image'          => '',
     25        add_theme_support( 'custom-header', apply_filters( 'twentyfourteen_custom_header_args', array(
    2726                'default-text-color'     => 'fff',
    2827                'width'                  => 1260,
    2928                'height'                 => 240,
     
    3130                'wp-head-callback'       => 'twentyfourteen_header_style',
    3231                'admin-head-callback'    => 'twentyfourteen_admin_header_style',
    3332                'admin-preview-callback' => 'twentyfourteen_admin_header_image',
    34         );
    35 
    36         $args = apply_filters( 'twentyfourteen_custom_header_args', $args );
     33        ) ) );
    3734
    38         if ( function_exists( 'wp_get_theme' ) ) {
    39                 add_theme_support( 'custom-header', $args );
    40         } else {
    41                 // Compat: Versions of WordPress prior to 3.4.
    42                 define( 'HEADER_TEXTCOLOR',    $args['default-text-color'] );
    43                 define( 'HEADER_IMAGE',        $args['default-image'] );
    44                 define( 'HEADER_IMAGE_WIDTH',  $args['width'] );
    45                 define( 'HEADER_IMAGE_HEIGHT', $args['height'] );
    46                 add_custom_image_header( $args['wp-head-callback'], $args['admin-head-callback'], $args['admin-preview-callback'] );
    47         }
    4835}
    4936add_action( 'after_setup_theme', 'twentyfourteen_custom_header_setup' );
    5037
    51 /**
    52  * Shiv for get_custom_header().
    53  *
    54  * get_custom_header() was introduced to WordPress
    55  * in version 3.4. To provide backward compatibility
    56  * with previous versions, we will define our own version
    57  * of this function.
    58  *
    59  * @todo Remove this function when WordPress 3.6 is released.
    60  * @return stdClass All properties represent attributes of the curent header image.
    61  *
    62  * @package WordPress
    63  * @subpackage Twenty_Fourteen
    64  */
    65 
    66 if ( ! function_exists( 'get_custom_header' ) ) {
    67         function get_custom_header() {
    68                 return (object) array(
    69                         'url'           => get_header_image(),
    70                         'thumbnail_url' => get_header_image(),
    71                         'width'         => HEADER_IMAGE_WIDTH,
    72                         'height'        => HEADER_IMAGE_HEIGHT,
    73                 );
    74         }
    75 }
    76 
    7738if ( ! function_exists( 'twentyfourteen_header_style' ) ) :
    7839/**
    7940 * Styles the header image and text displayed on the blog
     
    8243 *
    8344 */
    8445function twentyfourteen_header_style() {
     46        $header_text_color = get_header_textcolor();
    8547
    8648        // If no custom options for text are set, let's bail
    87         // get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value
    88         if ( HEADER_TEXTCOLOR == get_header_textcolor() )
     49        // $header_text_color options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value
     50        if ( HEADER_TEXTCOLOR == $header_text_color )
    8951                return;
    9052        // If we get this far, we have custom styles. Let's do this.
    9153        ?>
    9254        <style type="text/css">
    9355        <?php
    9456                // Has the text been hidden?
    95                 if ( 'blank' == get_header_textcolor() ) :
     57                if ( 'blank' == $header_text_color ) :
    9658        ?>
    9759                .site-title {
    9860                        position: absolute !important;
     
    10466                else :
    10567        ?>
    10668                .site-title a  {
    107                         color: #<?php echo get_header_textcolor(); ?> !important;
     69                        color: #<?php echo $header_text_color; ?> !important;
    10870                }
    10971        <?php endif; ?>
    11072        </style>
     
    153115 * @see twentyfourteen_custom_header_setup().
    154116 *
    155117 */
    156 function twentyfourteen_admin_header_image() { ?>
     118function twentyfourteen_admin_header_image() {
     119        $header_image = get_header_image();
     120?>
    157121        <div id="headimg">
    158                 <?php
    159                 if ( 'blank' == get_header_textcolor() || '' == get_header_textcolor() )
    160                         $style = ' style="display:none;"';
    161                 else
    162                         $style = ' style="color:#' . get_header_textcolor() . ';"';
    163                 ?>
    164                 <?php $header_image = get_header_image();
    165                 if ( ! empty( $header_image ) ) : ?>
    166                         <img src="<?php echo esc_url( $header_image ); ?>" alt="" />
     122                <?php if ( ! empty( $header_image ) ) : ?>
     123                <img src="<?php echo esc_url( $header_image ); ?>" alt="">
    167124                <?php endif; ?>
    168                 <h1><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
     125                <h1 class="displaying-header-text"><a id="name"<?php echo sprintf( ' style="color:#%s;"', get_header_textcolor() ); ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
    169126        </div>
    170 <?php }
    171 endif; // twentyfourteen_admin_header_image
    172  No newline at end of file
     127<?php
     128}
     129endif; // twentyfourteen_admin_header_image
  • wp-content/themes/twentyfourteen/inc/customizer.php

     
    184184function twentyfourteen_customize_preview_js() {
    185185        wp_enqueue_script( 'twentyfourteen_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20120827', true );
    186186}
    187 add_action( 'customize_preview_init', 'twentyfourteen_customize_preview_js' );
    188  No newline at end of file
     187add_action( 'customize_preview_init', 'twentyfourteen_customize_preview_js' );
  • wp-content/themes/twentyfourteen/inc/template-tags.php

     
    3535
    3636        ?>
    3737        <nav role="navigation" id="<?php echo $nav_id; ?>" class="<?php echo $nav_class; ?>">
    38                 <h1 class="assistive-text"><?php _e( 'Post navigation', 'twentyfourteen' ); ?></h1>
     38                <h1 class="screen-reader-text"><?php _e( 'Post navigation', 'twentyfourteen' ); ?></h1>
    3939
    4040        <?php if ( is_single() ) : // navigation links for single posts ?>
    4141
     
    182182        delete_transient( 'all_the_cool_cats' );
    183183}
    184184add_action( 'edit_category', 'twentyfourteen_category_transient_flusher' );
    185 add_action( 'save_post', 'twentyfourteen_category_transient_flusher' );
     185add_action( 'save_post',     'twentyfourteen_category_transient_flusher' );
    186186
    187187/**
    188188 * Include the Post-Format-specific template for the content.
    189189 * This is called in index.php and single.php
    190190 */
    191191function twentyfourteen_get_template_part() {
    192 
    193         $format = get_post_format();
    194 
    195         switch( $format ) {
    196                 case 'aside':
    197                 case 'quote':
    198                 case 'link':
    199                 case 'video':
    200                 case 'image':
    201                         get_template_part( 'content', 'post-format' );
    202                         break;
    203                 default:
    204                         get_template_part( 'content', get_post_format() );
    205                         break;
    206         }
    207 
    208 }
    209  No newline at end of file
     192        if ( has_post_format( array( 'aside', 'quote', 'link', 'video', 'image' ) ) )
     193                get_template_part( 'content', 'post-format' );
     194        else
     195                get_template_part( 'content', get_post_format() );
     196}
  • wp-content/themes/twentyfourteen/content-single.php

     
    33 * @package WordPress
    44 * @subpackage Twenty_Fourteen
    55 */
    6 $format = get_post_format();
    7 if ( false === $format )
    8         $format = 'standard';
     6has_post_format()
    97?>
    108
    119<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    12         <?php if ( ( 'video' != $format ) && ( 'image' != $format ) && ( 'aside' != $format ) && ( 'link' != $format ) && ( 'quote' != $format ) ) : ?>
     10        <?php if ( has_post_thumbnail() && ! has_post_format( array( 'video', 'image', 'aside', 'link', 'quote' ) ) ) : ?>
    1311        <div class="attachment-featured-thumbnail">
    14         <?php
    15                 if ( '' != get_the_post_thumbnail() )
    16                         the_post_thumbnail( 'featured-thumbnail-large' );
    17         ?>
     12        <?php the_post_thumbnail( 'featured-thumbnail-large' ); ?>
    1813        </div>
    1914        <?php endif; ?>
    2015
    2116        <header class="entry-header">
     17                <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?>
    2218                <div class="entry-meta">
    23                         <?php
    24                                 /* translators: used between list items, there is a space after the comma */
    25                                 $categories_list = get_the_category_list( __( ', ', 'twentyfourteen' ) );
    26                                 if ( $categories_list && twentyfourteen_categorized_blog() ) :
    27                         ?>
    28                         <span class="cat-links">
    29                                 <?php echo $categories_list; ?>
    30                         </span>
    31                         <?php endif; // End if categories ?>
     19                        <span class="cat-links"><?php echo get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentyfourteen' ) ); ?></span>
    3220                </div><!-- .entry-meta -->
     21                <?php
     22                        endif;
    3323
    34                 <?php if ( ( 'standard' == $format ) || ( 'video' == $format ) || ( 'image' == $format ) || ( 'gallery' == $format ) ) : ?>
    35                         <h1 class="entry-title"><?php the_title(); ?></h1>
    36                 <?php endif; ?>
     24                        if ( ! has_post_format( array( 'status', 'chat', 'aside', 'link', 'quote', 'audio' ) ) ) :
     25                                the_title( '<h1 class="entry-title">', '</h1>' );
     26                        endif;
     27                ?>
    3728
    3829                <div class="entry-meta">
    39                         <?php if ( 'standard' != $format ) : ?>
     30                        <?php if ( has_post_format() ) : ?>
    4031                        <span class="post-format">
    4132                                <a class="entry-format" href="<?php echo esc_url( get_post_format_link( get_post_format() ) ); ?>" title="<?php echo esc_attr( sprintf( __( 'All %s posts', 'twentyfourteen' ), get_post_format_string( get_post_format() ) ) ); ?>"><?php echo get_post_format_string( get_post_format() ); ?></a>
    4233                        </span>
     
    4435
    4536                        <?php twentyfourteen_posted_on(); ?>
    4637
    47                         <?php if ( ! post_password_required() && ( comments_open() || '0' != get_comments_number() ) ) : ?>
     38                        <?php if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) : ?>
    4839                        <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span>
    4940                        <?php endif; ?>
    5041
     
    5243                </div><!-- .entry-meta -->
    5344        </header><!-- .entry-header -->
    5445
    55         <div class="entry-content clearfix">
    56                 <?php the_content(); ?>
     46        <div class="entry-content">
    5747                <?php
     48                        the_content();
    5849                        wp_link_pages( array(
    5950                                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
    6051                                'after'       => '</div>',
    6152                                'link_before' => '<span>',
    62                                 'link_after'  => '</span>'
     53                                'link_after'  => '</span>',
    6354                        ) );
    6455                ?>
    6556        </div><!-- .entry-content -->
    6657
    6758        <footer class="entry-meta">
    68                 <?php if ( ( 'quote' == $format ) || ( 'aside' == $format ) ) : ?>
     59                <?php if ( has_post_format( array( 'quote', 'aside' ) ) ) : ?>
    6960                <div class="entry-meta">
    70                         <?php the_title( '<h1 class="entry-title"><a href="' . get_permalink() . '" rel="bookmark">', '</a></h1>' ); ?>
     61                        <?php the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' ); ?>
    7162                </div><!-- .entry-meta -->
    7263                <?php endif; ?>
    7364
    74                 <?php
    75                         $tag_list = get_the_tag_list();
    76                         if ( '' != $tag_list ) :
    77                 ?>
     65                <?php if ( has_tag() ) : ?>
    7866                        <span class="tag-links">
    79                                 <?php echo $tag_list; ?>
     67                                <?php echo get_the_tag_list(); ?>
    8068                        </span>
    81                 <?php endif; // End if $tag_list ?>
     69                <?php endif; ?>
    8270        </footer><!-- .entry-meta -->
    83 </article><!-- #post-<?php the_ID(); ?> -->
     71</article><!-- #post-## -->
  • wp-content/themes/twentyfourteen/search.php

     
    1111<section id="primary" class="content-area">
    1212        <div id="content" class="site-content" role="main">
    1313
    14         <?php if ( have_posts() ) : ?>
     14                <?php if ( have_posts() ) : ?>
    1515
    1616                <header class="page-header">
    17                         <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyfourteen' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
     17                        <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyfourteen' ), get_search_query() ); ?></h1>
    1818                </header><!-- .page-header -->
    1919
    20                 <?php while ( have_posts() ) : the_post(); ?>
    21 
    22                         <?php twentyfourteen_get_template_part(); ?>
     20                <?php
     21                                while ( have_posts() ) :
     22                                        the_post();
    2323
    24                 <?php endwhile; ?>
     24                                        twentyfourteen_get_template_part();
     25                                endwhile;
    2526
    26                 <?php twentyfourteen_content_nav( 'nav-below' ); ?>
     27                                twentyfourteen_content_nav( 'nav-below' );
    2728
    28         <?php else : ?>
     29                        else :
     30                                get_template_part( 'no-results', 'search' );
    2931
    30                 <?php get_template_part( 'no-results', 'search' ); ?>
     32                        endif;
     33                ?>
    3134
    32         <?php endif; ?>
     35        </div><!-- #content -->
     36</section><!-- #primary -->
    3337
    34         </div><!-- #content .site-content -->
    35 </section><!-- #primary .content-area -->
    36 
    37 <?php get_sidebar( 'content' ); ?>
    38 
    39 <?php get_sidebar(); ?>
    40 
    41 <?php get_footer(); ?>
    42  No newline at end of file
     38<?php
     39get_sidebar( 'content' );
     40get_sidebar();
     41get_footer();
  • wp-content/themes/twentyfourteen/front-page.php

     
     1<?php
     2/**
     3 * The template for displaying the home page.
     4 *
     5 * @package WordPress
     6 * @subpackage Twenty_Fourteen
     7 */
     8
     9get_header(); ?>
     10
     11        <div class="front-page-content-wrapper">
     12                <div class="front-page-content-main">
     13
     14                        <?php if ( twentyfourteen_has_featured_posts() ) : ?>
     15                                <?php get_template_part( 'featured-content' ); ?>
     16                        <?php endif; ?>
     17
     18                        <div class="front-page-content-area">
     19
     20                                <div id="primary" class="content-area no-sidebar">
     21                                        <div id="content" class="site-content" role="main">
     22                                        <?php
     23                                                if ( have_posts() ) :
     24                                                        while ( have_posts() ) :
     25                                                                the_post();
     26
     27                                                                twentyfourteen_get_template_part();
     28
     29                                                                comments_template();
     30                                                        endwhile;
     31
     32                                                        twentyfourteen_content_nav( 'nav-below' );
     33
     34                                                else :
     35                                                        get_template_part( 'no-results', 'index' );
     36
     37                                                endif;
     38                                        ?>
     39                                        </div><!-- #content .site-content -->
     40                                </div><!-- #primary .content-area -->
     41
     42                                <?php get_template_part( 'recent-formatted-posts' ); ?>
     43
     44                        </div><!-- .front-page-content-area -->
     45
     46                </div><!-- .front-page-content-main -->
     47        </div><!-- .front-page-content-wrapper -->
     48
     49<?php
     50get_sidebar();
     51get_footer();
  • wp-content/themes/twentyfourteen/searchform.php

     
    66 * @subpackage Twenty_Fourteen
    77 */
    88?>
    9         <form method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>" role="search">
    10                 <label for="s" class="assistive-text"><?php _e( 'Search', 'twentyfourteen' ); ?></label>
    11                 <input type="text" class="field" name="s" value="<?php echo esc_attr( get_search_query() ); ?>" id="s" placeholder="<?php esc_attr_e( 'Search &hellip;', 'twentyfourteen' ); ?>" />
    12                 <input type="submit" class="submit" name="submit" id="searchsubmit" value="<?php esc_attr_e( 'Search', 'twentyfourteen' ); ?>" />
    13         </form>
     9<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
     10        <label>
     11                <span class="screen-reader-text"><?php _ex( 'Search for:', 'label', 'twentyfourteen' ); ?></span>
     12                <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'twentyfourteen' ); ?>" value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="<?php _ex( 'Search for:', 'label', 'twentyfourteen' ); ?>">
     13        </label>
     14        <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentyfourteen' ); ?>">
     15</form>
  • wp-content/themes/twentyfourteen/index.php

     
    1414
    1515get_header(); ?>
    1616
    17 <?php if ( is_front_page() ) : ?>
    18 
    19         <div class="front-page-content-wrapper">
    20                 <div class="front-page-content-main">
    21 
    22                         <?php if ( twentyfourteen_has_featured_posts() ) : ?>
    23                                 <?php get_template_part( 'featured-content' ); ?>
    24                         <?php endif; ?>
    25 
    26                         <div class="front-page-content-area clearfix">
    27 
    28                                 <div id="primary" class="content-area no-sidebar">
    29                                         <div id="content" class="site-content" role="main">
    30                                         <?php
    31                                                 if ( have_posts() ) :
    32                                                         while ( have_posts() ) :
    33                                                                 the_post();
    34                                                                 twentyfourteen_get_template_part();
    35                                                         endwhile;
    36 
    37                                                         twentyfourteen_content_nav( 'nav-below' );
    38                                                 else :
    39                                                         get_template_part( 'no-results', 'index' );
    40                                                 endif;
    41                                         ?>
    42                                         </div><!-- #content .site-content -->
    43                                 </div><!-- #primary .content-area -->
    44 
    45                                 <?php get_template_part( 'recent-formatted-posts' ); ?>
    46 
    47                         </div><!-- .front-page-content-area -->
    48 
    49                 </div><!-- .front-page-content-main -->
    50         </div><!-- .front-page-content-wrapper -->
    51 
    52         <?php get_sidebar(); ?>
    53 
    54 <?php else : ?>
    55 
    5617        <div id="primary" class="content-area">
    5718                <div id="content" class="site-content" role="main">
    5819
    59                 <?php if ( have_posts() ) : ?>
     20                <?php
     21                        if ( have_posts() ) :
     22                                while ( have_posts() ) :
     23                                        the_post();
    6024
    61                         <?php while ( have_posts() ) : the_post(); ?>
     25                                        twentyfourteen_get_template_part();
     26                                endwhile;
     27                                twentyfourteen_content_nav( 'nav-below' );
    6228
    63                                 <?php twentyfourteen_get_template_part(); ?>
     29                        else :
     30                                get_template_part( 'no-results', 'index' );
    6431
    65                         <?php endwhile; ?>
     32                        endif;
     33                ?>
    6634
    67                         <?php twentyfourteen_content_nav( 'nav-below' ); ?>
     35                </div><!-- #content -->
     36        </div><!-- #primary -->
    6837
    69                 <?php else : ?>
    70 
    71                         <?php get_template_part( 'no-results', 'index' ); ?>
    72 
    73                 <?php endif; ?>
    74 
    75                 </div><!-- #content .site-content -->
    76         </div><!-- #primary .content-area -->
    77 
    78         <?php get_sidebar( 'content' ); ?>
    79 
    80         <?php get_sidebar(); ?>
    81 
    82 <?php endif; // is_front_page() check ?>
    83 
    84 <?php get_footer(); ?>
     38<?php
     39get_sidebar( 'content' );
     40get_sidebar();
     41get_footer();
  • wp-content/themes/twentyfourteen/header.php

     
    1010?><!DOCTYPE html>
    1111<html <?php language_attributes(); ?> class="no-js">
    1212<head>
    13 <script>
    14 /**
    15  * Replaces class "no-js" with "js" in the <html>-tag when JavaScript is being used.
    16  * Allows easy styling for browsers [not] supporting/running JavaScript.
    17  */
    18 document.documentElement.className = document.documentElement.className.replace(/(\s|^)no-js(\s|$)/, '$1js$2');
    19 </script>
    2013<meta charset="<?php bloginfo( 'charset' ); ?>" />
    2114<meta name="viewport" content="width=device-width" />
    2215<title><?php wp_title( '|', true, 'right' ); ?></title>
     
    5952        <?php do_action( 'before' ); ?>
    6053
    6154        <?php $header_image = get_header_image();
    62         if ( ! empty( $header_image ) ) { ?>
     55        if ( ! empty( $header_image ) ) : ?>
    6356        <div id="site-header">
    6457                <a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
    6558                        <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />
    6659                </a>
    6760        </div>
    68         <?php } ?>
     61        <?php endif; ?>
    6962
    70         <header id="masthead" class="site-header clearfix" role="banner">
    71                 <div class="header-main clearfix">
     63        <header id="masthead" class="site-header" role="banner">
     64                <div class="header-main clear">
    7265                        <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
    7366
    7467                        <div class="header-extra">
     
    8477                        </div>
    8578
    8679                        <nav role="navigation" class="site-navigation primary-navigation">
    87                                 <h1 class="assistive-text"><?php _e( 'Primary Menu', 'twentyfourteen' ); ?></h1>
    88                                 <div class="assistive-text skip-link"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentyfourteen' ); ?>"><?php _e( 'Skip to content', 'twentyfourteen' ); ?></a></div>
     80                                <h1 class="screen-reader-text"><?php _e( 'Primary Menu', 'twentyfourteen' ); ?></h1>
     81                                <div class="screen-reader-text skip-link"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentyfourteen' ); ?>"><?php _e( 'Skip to content', 'twentyfourteen' ); ?></a></div>
    8982                                <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
    9083                        </nav>
    9184
     
    9588
    9689                <?php if ( $social_links ) : ?>
    9790                        <div class="social-links-wrapper hide">
    98                                 <ul class="social-links clearfix">
     91                                <ul class="social-links clear">
    9992                                        <?php if ( is_email( $email_link ) ) : ?>
    10093                                        <li class="email-link">
    10194                                                <a href="mailto:<?php echo antispambot( sanitize_email( $email_link ) ); ?>" class="genericon" title="<?php esc_attr_e( 'Email', 'twentyfourteen' ); ?>" target="_blank">
     
    188181                <?php endif; ?>
    189182
    190183                <div class="search-box-wrapper hide">
    191                         <div class="search-box clearfix">
     184                        <div class="search-box clear">
    192185                        <?php get_search_form(); ?>
    193186                        </div>
    194187                </div>
    195         </header><!-- #masthead .site-header -->
     188        </header><!-- #masthead -->
    196189
    197         <div id="main" class="site-main clearfix">
    198  No newline at end of file
     190        <div id="main" class="site-main">
  • wp-content/themes/twentyfourteen/footer.php

     
    22/**
    33 * The template for displaying the footer.
    44 *
    5  * Contains the closing of the id=main div and all content after
     5 * Contains footer content and the closing of the #main and #page div elements.
    66 *
    77 * @package WordPress
    88 * @subpackage Twenty_Fourteen
    99 */
    1010?>
    1111
    12         </div><!-- #main .site-main -->
     12                </div><!-- #main -->
    1313
    14         <?php get_sidebar( 'footer' ); ?>
     14                <?php get_sidebar( 'footer' ); ?>
    1515
    16         <footer id="colophon" class="site-footer" role="contentinfo">
    17                 <div class="site-info">
    18                         <?php do_action( 'twentyfourteen_credits' ); ?>
    19                         <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentythirteen' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentythirteen' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentythirteen' ), 'WordPress' ); ?></a>
    20                 </div><!-- .site-info -->
    21         </footer><!-- #colophon .site-footer -->
    22 </div><!-- #page .hfeed .site -->
     16                <footer id="colophon" class="site-footer" role="contentinfo">
     17                        <div class="site-info">
     18                                <?php do_action( 'twentyfourteen_credits' ); ?>
     19                                <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentythirteen' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentythirteen' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentythirteen' ), 'WordPress' ); ?></a>
     20                        </div><!-- .site-info -->
     21                </footer><!-- #colophon -->
     22        </div><!-- #page -->
    2323
    24 <?php wp_footer(); ?>
    25 
     24        <?php wp_footer(); ?>
    2625</body>
    2726</html>
     27 No newline at end of file
  • wp-content/themes/twentyfourteen/404.php

     
    1111        <div id="primary" class="content-area">
    1212                <div id="content" class="site-content" role="main">
    1313
    14                         <article id="post-0" class="post error404 not-found">
    15                                 <header class="entry-header">
    16                                         <h1 class="entry-title"><?php _e( 'Oops! That page can&rsquo;t be found.', 'twentyfourteen' ); ?></h1>
    17                                 </header><!-- .entry-header -->
    18 
    19                                 <div class="entry-content">
    20                                         <p><?php _e( 'It looks like nothing was found at this location. Maybe try one of the links below or a search?', 'twentyfourteen' ); ?></p>
    21 
    22                                         <?php get_search_form(); ?>
    23 
    24                                 </div><!-- .entry-content -->
    25                         </article><!-- #post-0 .post .error404 .not-found -->
     14                        <header class="page-header">
     15                                <h1 class="page-title"><?php _e( "Oops! That page can't be found.", 'twentyfourteen' ); ?></h1>
     16                        </header>
    2617
    27                 </div><!-- #content .site-content -->
    28         </div><!-- #primary .content-area -->
     18                        <div class="page-content">
     19                                <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentyfourteen' ); ?></p>
    2920
    30 <?php get_sidebar( 'content' ); ?>
     21                                <?php get_search_form(); ?>
     22                        </div><!-- .page-content -->
    3123
    32 <?php get_sidebar(); ?>
     24                </div><!-- #content -->
     25        </div><!-- #primary -->
    3326
    34 <?php get_footer(); ?>
    35  No newline at end of file
     27<?php
     28get_sidebar( 'content' );
     29get_sidebar();
     30get_footer();
  • wp-content/themes/twentyfourteen/single.php

     
    1010
    1111<div id="primary" class="content-area">
    1212        <div id="content" class="site-content" role="main">
    13 
    14         <?php while ( have_posts() ) : the_post(); ?>
    15 
    16                 <?php get_template_part( 'content', 'single' ); ?>
    17 
    18                 <?php twentyfourteen_content_nav( 'nav-below' ); ?>
    19 
    2013                <?php
    21                         // If comments are open or we have at least one comment, load up the comment template
    22                         if ( comments_open() || '0' != get_comments_number() )
    23                                 comments_template( '', true );
    24                 ?>
    25 
    26         <?php endwhile; // end of the loop. ?>
     14                        while ( have_posts() ) :
     15                                the_post();
    2716
    28         </div><!-- #content .site-content -->
    29 </div><!-- #primary .content-area -->
     17                                get_template_part( 'content', 'single' );
    3018
    31 <?php get_sidebar( 'content' ); ?>
     19                                twentyfourteen_content_nav( 'nav-below' );
    3220
    33 <?php get_sidebar(); ?>
     21                                // If comments are open or we have at least one comment, load up the comment template.
     22                                if ( comments_open() || get_comments_number() )
     23                                        comments_template();
     24                        endwhile;
     25                ?>
     26        </div><!-- #content -->
     27</div><!-- #primary -->
    3428
    35 <?php get_footer(); ?>
    36  No newline at end of file
     29<?php
     30get_sidebar( 'content' );
     31get_sidebar();
     32get_footer();
  • wp-content/themes/twentyfourteen/image.php

     
    99get_header();
    1010?>
    1111
    12 <div id="primary" class="content-area image-attachment">
     12<section id="primary" class="content-area image-attachment">
    1313        <div id="content" class="site-content full-width" role="main">
    1414
    1515        <?php while ( have_posts() ) : the_post(); ?>
    1616
    1717                <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    1818                        <header class="entry-header">
    19                                 <h1 class="entry-title"><?php the_title(); ?></h1>
     19                                <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    2020
    2121                                <div class="entry-meta">
    2222                                        <?php $metadata = wp_get_attachment_metadata(); ?>
     
    3131                        </header><!-- .entry-header -->
    3232
    3333                        <div class="entry-content">
    34 
    3534                                <div class="entry-attachment">
    3635                                        <div class="attachment">
    37                                                 <?php
    38                                                         /**
    39                                                          * Grab the IDs of all the image attachments in a gallery so we can get the URL of the next adjacent image in a gallery,
    40                                                          * or the first image (if we're looking at the last image in a gallery), or, in a gallery of one, just the link to that image file
    41                                                          */
    42                                                         $attachments = array_values( get_children( array(
    43                                                                 'post_parent'    => $post->post_parent,
    44                                                                 'post_status'    => 'inherit',
    45                                                                 'post_type'      => 'attachment',
    46                                                                 'post_mime_type' => 'image',
    47                                                                 'order'          => 'ASC',
    48                                                                 'orderby'        => 'menu_order ID'
    49                                                         ) ) );
    50                                                         foreach ( $attachments as $k => $attachment ) {
    51                                                                 if ( $attachment->ID == $post->ID )
    52                                                                         break;
    53                                                         }
    54                                                         $k++;
    55                                                         // If there is more than 1 attachment in a gallery
    56                                                         if ( count( $attachments ) > 1 ) {
    57                                                                 if ( isset( $attachments[ $k ] ) )
    58                                                                         // get the URL of the next image attachment
    59                                                                         $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
    60                                                                 else
    61                                                                         // or get the URL of the first image attachment
    62                                                                         $next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID );
    63                                                         } else {
    64                                                                 // or, if there's only 1 image, get the URL of the image
    65                                                                 $next_attachment_url = wp_get_attachment_url();
    66                                                         }
    67                                                 ?>
    68 
    69                                                 <a href="<?php echo $next_attachment_url; ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
    70                                                         $attachment_size = apply_filters( 'twentyfourteen_attachment_size', array( 1200, 1200 ) ); // Filterable image size.
    71                                                         echo wp_get_attachment_image( $post->ID, $attachment_size );
    72                                                 ?></a>
     36                                                <?php twentyfourteen_the_attached_image(); ?>
    7337                                        </div><!-- .attachment -->
    7438
    75                                         <?php if ( ! empty( $post->post_excerpt ) ) : ?>
     39                                        <?php if ( has_excerpt() ) : ?>
    7640                                        <div class="entry-caption">
    7741                                                <?php the_excerpt(); ?>
    7842                                        </div><!-- .entry-caption -->
    7943                                        <?php endif; ?>
    8044                                </div><!-- .entry-attachment -->
    8145
    82                                 <?php the_content(); ?>
    8346                                <?php
     47                                        the_content();
    8448                                        wp_link_pages( array(
    8549                                                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
    8650                                                'after'       => '</div>',
    8751                                                'link_before' => '<span>',
    88                                                 'link_after'  => '</span>'
     52                                                'link_after'  => '</span>',
    8953                                        ) );
    9054                                ?>
    9155                        </div><!-- .entry-content -->
    9256
    9357                        <footer class="entry-meta">
    94                                 <?php if ( comments_open() && pings_open() ) : // Comments and trackbacks open ?>
    95                                         <?php printf( __( '<a class="comment-link" href="#respond" title="Post a comment">Post a comment</a> or leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'twentyfourteen' ), get_trackback_url() ); ?>
    96                                 <?php elseif ( ! comments_open() && pings_open() ) : // Only trackbacks open ?>
    97                                         <?php printf( __( 'Comments are closed, but you can leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'twentyfourteen' ), get_trackback_url() ); ?>
    98                                 <?php elseif ( comments_open() && ! pings_open() ) : // Only comments open ?>
    99                                         <?php _e( 'Trackbacks are closed, but you can <a class="comment-link" href="#respond" title="Post a comment">post a comment</a>.', 'twentyfourteen' ); ?>
    100                                 <?php elseif ( ! comments_open() && ! pings_open() ) : // Comments and trackbacks closed ?>
    101                                         <?php _e( 'Both comments and trackbacks are currently closed.', 'twentyfourteen' ); ?>
    102                                 <?php endif; ?>
     58                                <?php
     59                                        if ( comments_open() && pings_open() ) : // Comments and trackbacks open
     60                                                printf( __( '<a class="comment-link" href="#respond" title="Post a comment">Post a comment</a> or leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'twentyfourteen' ), get_trackback_url() );
     61                                        elseif ( ! comments_open() && pings_open() ) : // Only trackbacks open
     62                                                printf( __( 'Comments are closed, but you can leave a trackback: <a class="trackback-link" href="%s" title="Trackback URL for your post" rel="trackback">Trackback URL</a>.', 'twentyfourteen' ), get_trackback_url() );
     63                                        elseif ( comments_open() && ! pings_open() ) : // Only comments open
     64                                                _e( 'Trackbacks are closed, but you can <a class="comment-link" href="#respond" title="Post a comment">post a comment</a>.', 'twentyfourteen' );
     65                                        elseif ( ! comments_open() && ! pings_open() ) : // Comments and trackbacks closed
     66                                                _e( 'Both comments and trackbacks are currently closed.', 'twentyfourteen' );
     67                                        endif;
     68                                ?>
    10369                        </footer><!-- .entry-meta -->
    104                 </article><!-- #post-<?php the_ID(); ?> -->
     70                </article><!-- #post-## -->
    10571
    10672                <nav id="image-navigation" class="site-navigation">
    10773                        <?php previous_image_link( false, __( '<div class="previous-image">Previous Image</div>', 'twentyfourteen' ) ); ?>
     
    11278
    11379        <?php endwhile; // end of the loop. ?>
    11480
    115         </div><!-- #content .site-content -->
    116 </div><!-- #primary .content-area .image-attachment -->
     81        </div><!-- #content -->
     82</section><!-- #primary -->
    11783
    118 <?php get_sidebar(); ?>
    119 
    120 <?php get_footer(); ?>
    121  No newline at end of file
     84<?php
     85get_sidebar();
     86get_footer();
  • wp-content/themes/twentyfourteen/style.css

     
    434434        vertical-align: top; /* Improves readability and alignment in all browsers */
    435435        width: 100%;
    436436}
    437 #searchform input[type="text"] {
     437.search-field {
    438438        width: 100%;
    439439}
    440440
     
    487487        margin: 0 auto;
    488488}
    489489
    490 /* Text meant only for screen readers */
    491 .assistive-text {
    492         clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
     490/* Assistive text */
     491.screen-reader-text {
    493492        clip: rect(1px, 1px, 1px, 1px);
    494493        position: absolute !important;
    495494}
    496495
     496.screen-reader-text:focus {
     497        background-color: #f1f1f1;
     498        border-radius: 3px;
     499        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     500        clip: auto !important;
     501        color: #21759b;
     502        display: block;
     503        font-size: 14px;
     504        font-weight: bold;
     505        height: auto;
     506        line-height: normal;
     507        padding: 15px 23px 14px;
     508        position: absolute;
     509        left: 5px;
     510        top: 5px;
     511        text-decoration: none;
     512        width: auto;
     513        z-index: 100000; /* Above WP toolbar */
     514}
     515
    497516/* Hidden */
    498517.hide {
    499518        display: none;
    500519}
    501520
    502 /* Clearing floats */
    503 .clearfix:after {
    504         clear: both;
    505 }
    506 .clearfix:before,
    507 .clearfix:after {
     521/* Clearing */
     522.clear:before,
     523.clear:after,
     524[class*="content"]:before,
     525[class*="content"]:after,
     526[class*="site"]:before,
     527[class*="site"]:after {
     528        content: '';
    508529        display: table;
    509         content: "";
     530}
     531
     532.clear:after,
     533[class*="content"]:after,
     534[class*="site"]:after {
     535        clear: both;
    510536}
    511537
    512538
     
    771797.search-box {
    772798        background-color: #35921f;
    773799}
    774 .search-box #searchform input[type="text"] {
     800.search-box .search-field {
    775801        background-color: #fff;
    776802        float: right;
    777803        font-size: 13px;
     
    10321058        content: '\0020\007c\0020';
    10331059}
    10341060.entry-content,
     1061.page-content,
    10351062.entry-summary {
    10361063        position: relative;
    10371064        z-index: 2;
    10381065}
    1039 .entry-content a {
     1066.entry-content a,
     1067.page-content a, {
    10401068        text-decoration: underline;
    10411069}
    10421070.entry-content table,
     
    10751103}
    10761104
    10771105/* #primary specific styles */
    1078 #primary .entry-header {
     1106#primary .entry-header,
     1107#primary .page-header {
    10791108        background-color: #fff;
    10801109        padding: 24px 10px 12px;
    10811110        padding: 2.4rem 1.0rem 1.2rem;
    10821111}
    1083 #primary .entry-title {
     1112#primary .entry-title,
     1113#primary .page-title {
    10841114        font-size: 33px;
    10851115        font-size: 3.3rem;
    10861116        font-weight: 300;
     
    10961126        text-transform: uppercase;
    10971127}
    10981128#primary .entry-content,
     1129#primary .page-content,
    10991130#primary .entry-summary {
    11001131        background-color: #fff;
    11011132        padding: 12px 10px 0;
     
    11651196
    11661197/* Page specific styles */
    11671198.page #primary .entry-header,
    1168 .error404 #primary .entry-header,
     1199.error404 #primary .page-header,
    11691200.single-attachment #primary .entry-header,
    11701201.page #primary .entry-content,
    1171 .error404 #primary .entry-content,
     1202.error404 #primary .page-content,
    11721203.single-attachment #primary .entry-content {
    11731204        padding-top: 0;
    11741205}
     
    12751306}
    12761307/* For Firefox to avoid jagged edge */
    12771308@-moz-document url-prefix() {
    1278   .tag-links a:before {
    1279      border-right: 10px solid #8c8c8c;
     1309        .tag-links a:before {
     1310                border-right: 10px solid #8c8c8c;
    12801311                left: -10px;
    12811312                left: -1.0rem;
    1282   }
     1313        }
    12831314}
    12841315.tag-links a:hover:before {
    12851316        border-right-color: #2b2b2b;
     
    15521583/* =404 Page
    15531584----------------------------------------------- */
    15541585
    1555 .error404 .entry-content #searchform {
     1586.error404 .page-content .search-form {
    15561587        margin-bottom: 36px;
    15571588        margin-bottom: 3.6rem;
    15581589}
    1559 .error404 .entry-content .widget-title,
    1560 .error404 .entry-content .widgettitle {
     1590.error404 .page-content .widget-title,
     1591.error404 .page-content .widgettitle {
    15611592        border-top: 5px solid #000;
    15621593        color: #2b2b2b;
    15631594        padding-top: 7px;
     
    15681599/* =Media
    15691600----------------------------------------------- */
    15701601
     1602img {
     1603        max-width: 100%;
     1604        height: auto;
     1605}
    15711606#site-header img,
    15721607.attachment-featured-thumbnail-large,
    15731608.entry-content img,
    15741609.comment-content img,
    15751610.widget img {
    1576         max-width: 100%;
    15771611        vertical-align: middle;
    15781612}
    1579 #site-header img,
    1580 .entry-content img,
    1581 .attachment-featured-thumbnail-large,
    1582 img[class*="align"],
    1583 img[class*="wp-image-"],
    1584 .widget img {
    1585         height: auto;
    1586 }
    1587 #site-header img,
    1588 .entry-content img,
    1589 img.size-full,
    1590 img.size-large,
    1591 img.wp-post-image {
    1592         max-width: 100%;
    1593         height: auto;
    1594 }
    15951613.attachment-featured-featured img,
    15961614.attachment-featured-thumbnail img {
    15971615        height: auto;
     
    16151633        margin-bottom: 7px;
    16161634        margin-bottom: 0.7rem;
    16171635}
    1618 .entry-content img.wp-smiley,
    1619 .comment-content img.wp-smiley {
     1636.wp-smiley {
    16201637        border: none;
    16211638        margin-bottom: 0;
    16221639        margin-top: 0;
     
    18511868        padding: 0 10px;
    18521869        padding: 0 1.0rem;
    18531870}
    1854 .commentlist {
     1871.comment-list {
    18551872        list-style: none;
    18561873        margin: 0 0 48px 0;
    18571874        margin: 0 0 4.8rem 0;
     
    18701887        color: #2b2b2b;
    18711888}
    18721889.comment-meta a,
    1873 .commentlist li.trackback a,
    1874 .commentlist li.pingback a {
     1890.comment-list li.trackback a,
     1891.comment-list li.pingback a {
    18751892        color: #8c8c8c;
    18761893}
    18771894.comment-author a:hover,
    18781895.comment-meta a:hover,
    1879 .commentlist li.trackback a:hover,
    1880 .commentlist li.pingback a:hover {
     1896.comment-list li.trackback a:hover,
     1897.comment-list li.pingback a:hover {
    18811898        color: #41a62a;
    18821899        text-decoration: none;
    18831900}
     
    18871904        content: '\007c\0020';
    18881905}
    18891906.comments-area article,
    1890 .commentlist li.trackback,
    1891 .commentlist li.pingback {
     1907.comment-list li.trackback,
     1908.comment-list li.pingback {
    18921909        border-top: 1px solid rgba(0, 0, 0, 0.1);
    18931910        margin-bottom: 24px;
    18941911        margin-bottom: 2.4rem;
    18951912        padding: 24px 10px 0;
    18961913        padding: 2.4rem 1.0rem 0;
    18971914}
    1898 .commentlist li:first-child article {
     1915.comment-list li:first-child article {
    18991916        border: none;
    19001917}
    19011918.comments-area article {
     
    19581975.comment-content ol ul {
    19591976        margin-bottom: 0;
    19601977}
    1961 .commentlist .children {
     1978.comment-list .children {
    19621979        list-style: none;
    19631980        margin-left: 20px;
    19641981        margin-left: 2.0rem;
     
    23152332}
    23162333
    23172334/* Search widget */
    2318 #searchsubmit {
     2335.search-submit {
    23192336        display: none;
    23202337}
    23212338
     
    24862503}
    24872504
    24882505
    2489 /* =Jetpack
    2490 ----------------------------------------------- */
    2491 
    2492 /* Infinite Scroll */
    2493 
    2494 /* Hide elements when IS is in use  */
    2495 .infinite-scroll #nav-below,
    2496 .infinite-scroll.neverending #colophon {
    2497         display: none;
    2498 }
    2499 .infinite-scroll #content {
    2500         margin-bottom: 48px;
    2501         margin-bottom: 4.8rem;
    2502 }
    2503 #infinite-handle {
    2504         margin-top: 48px;
    2505         margin-top: 4.8rem;
    2506         text-align: center;
    2507 }
    2508 #infinite-handle span {
    2509         background-color: #000;
    2510         border: 0;
    2511         border-radius: 2px;
    2512         color: #fff;
    2513         font-weight: 700;
    2514         font-size: 12px;
    2515         font-size: 1.2rem;
    2516         line-height: 1;
    2517         padding: 11px 35px 10px;
    2518         padding: 1.1rem 3.5rem 1.0rem;
    2519         text-transform: uppercase;
    2520 }
    2521 #infinite-handle span:before {
    2522         color: #fff;
    2523 }
    2524 #infinite-handle span:hover {
    2525         background-color: #41a62a;
    2526 }
    2527 .infinite-loader {
    2528         margin: 48px auto;
    2529         margin: 4.8rem auto;
    2530         width: 25px;
    2531         width: 2.5rem;
    2532         height: 24px;
    2533         height: 2.4rem;
    2534 }
    2535 #infinite-footer {
    2536         z-index: 10;
    2537 }
    2538 #infinite-footer .container {
    2539         border-width: 1px 1px 0 0;
    2540         margin: 0;
    2541 }
    2542 /* Reset when IS is finished  */
    2543 .infinite-scroll.infinity-end #content {
    2544         margin-bottom: 0;
    2545 }
    2546 .infinite-end.neverending #colophon {
    2547         display: block;
    2548 }
    2549 
    2550 
    2551 /* Sharing */
    2552 #main div.sharedaddy div.sd-block {
    2553         border-top: 1px dotted rgba(0, 0, 0, 0.1);
    2554 }
    2555 #main div.sharedaddy h3.sd-title {
    2556         font-size: 11px;
    2557         font-size: 1.1rem;
    2558         font-family: lato, sans-serif;
    2559         text-transform: uppercase;
    2560 }
    2561 #main div.sharedaddy .sd-like h3.sd-title {
    2562         width: 17.875%;
    2563 }
    2564 .entry-content > .pd-rating .rating-msg {
    2565         font-size: 12px;
    2566         font-size: 1.2rem;
    2567 }
    2568 
    2569 /* Stats image */
    2570 img#wpstats {
    2571         margin-top: -5px;
    2572         margin-top: -0.5rem;
    2573         position: absolute
    2574 }
    2575 
    2576 /* Subscription */
    2577 .jetpack_subscription_widget input[type="text"] {
    2578         padding: 4px !important;
    2579         width: 100% !important;
    2580 }
    2581 .comment-subscription-form {
    2582         margin-bottom: 0;
    2583 }
    2584 
    2585 
    2586 /* =WP.com
    2587 ----------------------------------------------- */
    2588 
    2589 /* Prevent stats images to break the layout */
    2590 img[src^="http://botd"] {
    2591         position: absolute;
    2592 }
    2593 
    2594 /* Corrects line number misalignemnt in GitHub Gist embeds */
    2595 .gist .gist-file .gist-data .line-numbers span {
    2596         line-height: 1.7142857142;
    2597 }
    2598 .entry-content .gist table {
    2599         margin-bottom: 0;
    2600 }
    2601 
    2602 
    26032506/* =Media Queries
    26042507----------------------------------------------- */
    26052508
     
    28532756                padding: 0 4.46428571%;
    28542757        }
    28552758        .page #primary .entry-header,
    2856         .error404 #primary .entry-header {
     2759        .error404 #primary .page-header {
    28572760                margin: 0 4.59183673%;
    28582761                padding: 0 4.46428571% 12px;
    28592762                padding: 0 4.46428571% 1.2rem;
     
    28872790                margin-top: 0;
    28882791        }
    28892792        .comments-area article,
    2890         .commentlist li.trackback,
    2891         .commentlist li.pingback {
     2793        .comment-list li.trackback,
     2794        .comment-list li.pingback {
    28922795                margin-bottom: 36px;
    28932796                margin-bottom: 3.6rem;
    28942797                padding-top: 36px;
     
    29142817        .nocomments,
    29152818        #comments #respond,
    29162819        .comments-area article,
    2917         .commentlist li.trackback,
    2918         .commentlist li.pingback,
     2820        .comment-list li.trackback,
     2821        .comment-list li.pingback,
    29192822        .post-navigation .nav-previous,
    29202823        .post-navigation .nav-next {
    29212824                padding-right: 9.12778904%;
     
    29342837        .full-width .comments-title,
    29352838        .full-width #comments #respond,
    29362839        .full-width .comments-area article,
    2937         .full-width .commentlist li.trackback,
    2938         .full-width .commentlist li.pingback {
     2840        .full-width .comment-list li.trackback,
     2841        .full-width .comment-list li.pingback {
    29392842                padding-right: 6.04307432%;
    29402843                padding-left: 6.04307432%;
    29412844        }
     
    29882891                margin: 1.2rem 8.03571428% 2.4rem 12.5%;
    29892892        }
    29902893        .page #primary .entry-header,
    2991         .error404 #primary .entry-header {
     2894        .error404 #primary .page-header {
    29922895                margin: 0 8.03571428% 0 12.5%;
    29932896        }
    29942897        #primary .full-width .entry-header,
     
    30172920        .nocomments,
    30182921        #comments #respond,
    30192922        .comments-area article,
    3020         .commentlist li.trackback,
    3021         .commentlist li.pingback,
     2923        .comment-list li.trackback,
     2924        .comment-list li.pingback,
    30222925        .post-navigation .nav-previous,
    30232926        .post-navigation .nav-next {
    30242927                padding-right: 12.39493534%;
     
    30272930        #comments #respond {
    30282931                padding-right: 13.8900862%;
    30292932        }
    3030         .commentlist,
    3031         .full-width .commentlist {
     2933        .comment-list,
     2934        .full-width .comment-list {
    30322935                margin-left: -70px;
    30332936                margin-left: -7.0rem;
    30342937        }
     
    30412944        .full-width .comments-title,
    30422945        .full-width #comments #respond,
    30432946        .full-width .comments-area article,
    3044         .full-width .commentlist li.trackback,
    3045         .full-width .commentlist li.pingback {
     2947        .full-width .comment-list li.trackback,
     2948        .full-width .comment-list li.pingback {
    30462949                padding-right: 11.30926724%;
    30472950                padding-left: 11.30926724%;
    30482951        }
     
    30672970        #page:before {
    30682971                background-color: #000;
    30692972                content: '';
     2973                display: block;
    30702974                height: 100%;
    30712975                min-height: 100%;
    30722976                position: absolute;
     
    31203024                margin: 0 0 0 -27.31707317%;
    31213025                width: 24.87804878%;
    31223026        }
    3123         #primary .entry-header {
     3027        #primary .entry-header,
     3028        #primary .page-header {
    31243029                margin: -48px 4.59183673% 0;
    31253030                margin: -4.8rem 4.59183673% 0;
    31263031                padding: 24px 4.46428571% 12px;
    31273032                padding: 2.4rem 4.46428571% 1.2rem;
    31283033        }
    31293034        #primary .entry-content,
     3035        #primary .page-content,
    31303036        #primary .entry-summary {
    31313037                margin: 0 4.59183673%;
    31323038                padding: 12px 4.46428571% 0;
     
    31863092                display: block;
    31873093        }
    31883094        .page #primary .entry-header,
    3189         .error404 #primary .entry-header {
     3095        .error404 #primary .page-header {
    31903096                margin: 0 4.59183673%;
    31913097                padding: 0 4.46428571% 12px;
    31923098                padding: 0 4.46428571% 1.2rem;
     
    32013107        }
    32023108        #primary .full-width .entry-header,
    32033109        #primary .full-width .entry-content,
     3110        #primary .full-width .page-content,
    32043111        #primary .full-width footer.entry-meta {
    32053112                margin: 0 5.882236%;
    32063113        }
     
    32083115        .nocomments,
    32093116        #comments #respond,
    32103117        .comments-area article,
    3211         .commentlist li.trackback,
    3212         .commentlist li.pingback,
     3118        .comment-list li.trackback,
     3119        .comment-list li.pingback,
    32133120        .post-navigation .nav-previous,
    32143121        .post-navigation .nav-next {
    32153122                padding-right: 9.87001616%;
    32163123                padding-left: 9.19765166%;
    32173124        }
    3218         .commentlist,
    3219         .full-width .commentlist {
     3125        .comment-list,
     3126        .full-width .comment-list {
    32203127                margin-left: 0;
    32213128        }
    32223129        .comment-navigation {
     
    32283135        .full-width .comments-title,
    32293136        .full-width #comments #respond,
    32303137        .full-width .comments-area article,
    3231         .full-width .commentlist li.trackback,
    3232         .full-width .commentlist li.pingback {
     3138        .full-width .comment-list li.trackback,
     3139        .full-width .comment-list li.pingback {
    32333140                padding-right: 5.882236%;
    32343141                padding-left: 5.882236%;
    32353142        }
     
    32833190}
    32843191
    32853192@media screen and (min-width: 1150px) {
    3286         #primary .entry-header {
     3193        #primary .entry-header,
     3194        #primary .page-header {
    32873195                margin: -48px 8.03571428% 0 12.5%;
    32883196                margin: -4.8rem 8.03571428% 0 12.5%;
    32893197        }
    32903198        #primary .entry-content,
     3199        #primary .page-content,
    32913200        #primary .entry-summary {
    32923201                margin: 0 8.03571428% 0 12.5%;
    32933202        }
     
    32993208        .nocomments,
    33003209        #comments #respond,
    33013210        .comments-area article,
    3302         .commentlist li.trackback,
    3303         .commentlist li.pingback,
     3211        .comment-list li.trackback,
     3212        .comment-list li.pingback,
    33043213        .post-navigation .nav-previous,
    33053214        .post-navigation .nav-next {
    33063215                padding-right: 12.44146986%;
     
    33093218        #comments #respond {
    33103219                padding-right: 13.73697916%;
    33113220        }
    3312         .commentlist,
    3313         .full-width .commentlist {
     3221        .comment-list,
     3222        .full-width .comment-list {
    33143223                margin-left: -70px;
    33153224                margin-left: -7.0rem;
    33163225        }
     
    33223231                margin: 0 8.03571428% 2.4rem 12.5%;
    33233232        }
    33243233        .page #primary .entry-header,
    3325         .error404 #primary .entry-header {
     3234        .error404 #primary .page-header {
    33263235                margin: 0 8.03571428% 0 12.5%;
    33273236        }
    33283237        #primary .full-width .entry-header,
    33293238        #primary .full-width .entry-content,
     3239        #primary .full-width .page-content,
    33303240        #primary .full-width footer.entry-meta {
    33313241                margin: 0 11.21868265%;
    33323242        }
     
    33363246        .full-width .comments-title,
    33373247        .full-width #comments #respond,
    33383248        .full-width .comments-area article,
    3339         .full-width .commentlist li.trackback,
    3340         .full-width .commentlist li.pingback {
     3249        .full-width .comment-list li.trackback,
     3250        .full-width .comment-list li.pingback {
    33413251                padding-right: 11.21868265%;
    33423252                padding-left: 11.21868265%;
    33433253        }
     
    33663276        }
    33673277        #primary .full-width .entry-header,
    33683278        #primary .full-width .entry-content,
     3279        #primary .full-width .page-content,
    33693280        #primary .full-width footer.entry-meta {
    33703281                margin: 0 0 0 11.21868265%;
    33713282        }
     
    33753286        .full-width .comments-title,
    33763287        .full-width #comments #respond,
    33773288        .full-width .comments-area article,
    3378         .full-width .commentlist li.trackback,
    3379         .full-width .commentlist li.pingback {
     3289        .full-width .comment-list li.trackback,
     3290        .full-width .comment-list li.pingback {
    33803291                padding-right: 0;
    33813292        }
    33823293}
     3294 No newline at end of file
  • wp-content/themes/twentyfourteen/full-width-page.php

     
    88
    99get_header(); ?>
    1010
    11 <?php if ( is_front_page() ) : ?>
    12 
    13         <div class="front-page-content-wrapper">
    14                 <div class="front-page-content-main">
    15 
    16                         <?php if ( twentyfourteen_has_featured_posts() ) : ?>
    17                                 <?php get_template_part( 'featured-content' ); ?>
    18                         <?php endif; ?>
    19 
    20                         <div class="front-page-content-area clearfix">
    21 
    22                                 <div id="primary" class="content-area no-sidebar">
    23                                         <div id="content" class="site-content full-width" role="main">
    24                                         <?php
    25                                                 if ( have_posts() ) :
    26                                                         while ( have_posts() ) :
    27                                                                 the_post();
    28                                                                 get_template_part( 'content', 'page' );
    29                                                                 comments_template( '', true );
    30                                                         endwhile;
    31 
    32                                                         twentyfourteen_content_nav( 'nav-below' );
    33                                                 else :
    34                                                         get_template_part( 'no-results', 'index' );
    35                                                 endif;
    36                                         ?>
    37                                         </div><!-- #content .site-content -->
    38                                 </div><!-- #primary .content-area -->
    39 
    40                         </div><!-- .front-page-content-area -->
    41 
    42                 </div><!-- .front-page-content-main -->
    43         </div><!-- .front-page-content-wrapper -->
    44 
    45 <?php else : ?>
    46 
    4711        <div id="primary" class="content-area">
    4812                <div id="content" class="site-content full-width" role="main">
    49 
    50                         <?php while ( have_posts() ) : the_post(); ?>
    51 
    52                                 <?php get_template_part( 'content', 'page' ); ?>
     13                        <?php
     14                                while ( have_posts() ) :
     15                                        the_post();
    5316
    54                                 <?php comments_template( '', true ); ?>
     17                                        get_template_part( 'content', 'page' );
    5518
    56                         <?php endwhile; ?>
     19                                        // If comments are open or we have at least one comment, load up the comment template.
     20                                        if ( comments_open() || get_comments_number() )
     21                                                comments_template();
     22                                endwhile;
     23                        ?>
     24                </div><!-- #content -->
     25        </div><!-- #primary -->
    5726
    58                 </div><!-- #content .site-content -->
    59         </div><!-- #primary .content-area -->
    60 
    61 <?php endif; // is_front_page() check ?>
    62 
    63 <?php get_sidebar(); ?>
    64 
    65 <?php get_footer(); ?>
     27<?php
     28get_sidebar();
     29get_footer();
  • wp-content/themes/twentyfourteen/content-page.php

     
    11<?php
    22/**
    3  * The template used for displaying page content in page.php
     3 * The template used for displaying page content.
    44 *
    55 * @package WordPress
    66 * @subpackage Twenty_Fourteen
     
    88?>
    99
    1010<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    11         <header class="entry-header">
    12                 <h1 class="entry-title"><?php the_title(); ?></h1>
    13         </header><!-- .entry-header -->
     11        <?php the_title( '<header class="entry-header"><h1 class="entry-title">', '</h1></header><!-- .entry-header -->' ); ?>
    1412
    15         <div class="entry-content clearfix">
    16                 <?php the_content(); ?>
     13        <div class="entry-content">
    1714                <?php
     15                        the_content();
    1816                        wp_link_pages( array(
    1917                                'before'      => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfourteen' ) . '</span>',
    2018                                'after'       => '</div>',
    2119                                'link_before' => '<span>',
    22                                 'link_after'  => '</span>'
     20                                'link_after'  => '</span>',
    2321                        ) );
     22
     23                        edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' );
    2424                ?>
    25                 <?php edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' ); ?>
    2625        </div><!-- .entry-content -->
    27 </article><!-- #post-<?php the_ID(); ?> -->
     26</article><!-- #post-## -->