WordPress.org

Make WordPress Core

Ticket #21245: 21245.2.diff

File 21245.2.diff, 3.6 KB (added by obenland, 21 months ago)

Refresh

  • wp-content/themes/twentytwelve/style.css

     
    13321332/* =Home page template styling 
    13331333-------------------------------------------------------------- */ 
    13341334 
    1335 @media screen and (min-width: 600px) { 
    1336         div.home-top, 
    1337         div.home-middle { 
    1338                 overflow: hidden; 
    1339         } 
    1340 } 
    1341 div.home-top { 
     1335.page-template-homepage-php #content, 
     1336.entry-page-image { 
    13421337        margin-bottom: 24px; 
    13431338        margin-bottom: 1.714285714rem; 
    13441339} 
     1340 
    13451341@media screen and (min-width: 600px) { 
    1346         section.home-content { 
     1342         
     1343        .page-template-homepage-php #content, 
     1344        .page-template-homepage-php article { 
    13471345                overflow: hidden; 
    13481346        } 
    1349         section.home-content h1.entry-title { 
    1350                 margin: 0 0 24px; 
    1351                 margin: 0 0 1.714285714rem; 
    1352         } 
    1353         section.home-content.thumbnail { 
     1347 
     1348        .page-template-homepage-php.has-thumbnail article { 
    13541349                float: left; 
    13551350                width: 47.916666667%; 
    13561351        } 
    1357 } 
    1358 @media screen and (min-width: 600px) { 
     1352         
    13591353        .entry-page-image { 
    13601354                float: right; 
    13611355                width: 47.916666667%; 
    1362                 margin-bottom: 24px; 
    1363                 margin-bottom: 1.714285714rem; 
    13641356        } 
    13651357} 
    1366 @media screen and (min-width: 600px) { 
    1367         .page-template-homepage-php #content { 
    1368                 overflow: hidden; 
    1369         } 
    1370 } 
     1358 
    13711359.page-template-homepage-php #secondary { 
    13721360        clear: both; 
    13731361        float: none; 
  • wp-content/themes/twentytwelve/functions.php

     
    334334 * Extends the default WordPress body class to denote: 
    335335 * 1. Using a full-width layout, when no active widgets in the sidebar 
    336336 *    or full-width template. 
    337  * 2. White or empty background color to change the layout and spacing. 
     337 * 2. A thumbnail in the Homepage page template. 
     338 * 3. White or empty background color to change the layout and spacing. 
    338339 * 
    339340 * @since Twenty Twelve 1.0 
    340341 */ 
     
    343344 
    344345        if ( ! is_active_sidebar( 'sidebar-1' ) || is_page_template( 'full-width-page.php' ) ) 
    345346                $classes[] = 'full-width'; 
     347         
     348        if ( is_page_template( 'homepage.php' ) && has_post_thumbnail() ) 
     349                $classes[] = 'has-thumbnail'; 
    346350 
    347351        if ( empty( $background_color ) ) 
    348352                $classes[] = 'custom-background-empty'; 
  • wp-content/themes/twentytwelve/homepage.php

     
    1212        <div id="primary"> 
    1313                <div id="content" role="main"> 
    1414 
    15                         <div class="home-top"> 
    16                                 <?php while ( have_posts() ) : the_post(); ?> 
    17                                         <?php if ( has_post_thumbnail() ) { ?> 
    18                                                 <div class="entry-page-image"> 
    19                                                         <?php the_post_thumbnail(); ?> 
    20                                                 </div> 
    21                                         <?php } ?> 
    22                                         <section class="home-content<?php echo ( has_post_thumbnail() ) ? ' thumbnail' : ''; ?>"> 
    23                                                 <div class="entry-content"> 
    24                                                         <header class="entry-header"> 
    25                                                                 <h1 class="entry-title"><?php the_title(); ?></h1> 
    26                                                         </header><!-- .entry-header --> 
    27                                                         <?php the_content(); ?> 
    28                                                 </div><!-- .entry-content --> 
    29                                         </section> 
    30                                 <?php endwhile; // end of the loop. ?> 
    31                         </div><!-- .home-top --> 
     15                        <?php while ( have_posts() ) : the_post(); ?> 
     16                                <?php if ( has_post_thumbnail() ) { ?> 
     17                                        <div class="entry-page-image"> 
     18                                                <?php the_post_thumbnail(); ?> 
     19                                        </div> 
     20                                <?php } ?> 
     21 
     22                                <?php get_template_part( 'content', 'page' ); ?> 
     23                                 
     24                        <?php endwhile; // end of the loop. ?> 
    3225 
    3326                </div><!-- #content --> 
    3427        </div><!-- #primary -->