WordPress.org

Make WordPress Core

Ticket #21245: 21245.2.diff

File 21245.2.diff, 3.6 KB (added by obenland, 6 years 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 -->