WordPress.org

Make WordPress Core

Ticket #21942: 21942.diff

File 21942.diff, 4.0 KB (added by lancewillett, 6 years ago)
  • wp-content/themes/twentytwelve/style.css

     
    14741474                width: 47.916666667%;
    14751475        }
    14761476        .template-front-page .widget-area .widget,
    1477         .template-front-page .widget-area.two .front-widgets {
     1477        .template-front-page.two-sidebars .widget-area .front-widgets {
    14781478                float: left;
    14791479                width: 51.875%;
    14801480                margin-bottom: 24px;
     
    14841484                clear: right;
    14851485        }
    14861486        .template-front-page .widget-area .widget:nth-child(even),
    1487         .template-front-page .widget-area.two .front-widgets + .front-widgets {
     1487        .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
    14881488                float: right;
    14891489                width: 39.0625%;
    14901490                margin: 0 0 24px;
    14911491                margin: 0 0 1.714285714rem;
    14921492        }
    1493         .template-front-page .widget-area.two .widget,
    1494         .template-front-page .widget-area.two .widget:nth-child(even) {
     1493        .template-front-page.two-sidebars .widget,
     1494        .template-front-page.two-sidebars .widget:nth-child(even) {
    14951495                float: none;
    14961496                width: auto;
    14971497        }
  • wp-content/themes/twentytwelve/sidebar-front.php

     
    2020
    2121// If we get this far, we have widgets. Let do this.
    2222?>
    23 <div id="secondary" <?php twentytwelve_frontpage_sidebar_class(); ?> role="complementary">
     23<div id="secondary" class="widget-area" role="complementary">
    2424        <?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?>
    2525        <div class="first front-widgets">
    2626                <?php dynamic_sidebar( 'sidebar-2' ); ?>
  • wp-content/themes/twentytwelve/rtl.css

     
    199199                margin: 8px 0 8px 24px;
    200200        }
    201201        .template-front-page .widget-area .widget,
    202         .template-front-page .widget-area.two .front-widgets {
     202        .template-front-page.two-sidebars .widget-area .front-widgets {
    203203                float: right;
    204204        }
    205205        .template-front-page .widget-area .widget:nth-child(odd) {
    206206                clear: left;
    207207        }
    208208        .template-front-page .widget-area .widget:nth-child(even),
    209         .template-front-page .widget-area.two .front-widgets + .front-widgets {
     209        .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
    210210                float: left;
    211211                margin: 0 24px 0;
    212212                margin: 0 1.714285714rem 0;
  • wp-content/themes/twentytwelve/functions.php

     
    216216}
    217217add_action( 'widgets_init', 'twentytwelve_widgets_init' );
    218218
    219 /**
    220  * Counts the number of footer sidebars to enable dynamic classes for the footer.
    221  *
    222  * @since Twenty Twelve 1.0
    223  */
    224 function twentytwelve_frontpage_sidebar_class() {
    225         $classes = array( 'widget-area' );
    226 
    227         if ( is_active_sidebar( 'sidebar-2' ) && is_active_sidebar( 'sidebar-3' ) )
    228                 $classes[] = 'two';
    229 
    230         echo 'class="' . implode( ' ', $classes ) . '"';
    231 }
    232 
    233219if ( ! function_exists( 'twentytwelve_content_nav' ) ) :
    234220/**
    235221 * Displays navigation to next/previous pages when applicable.
     
    366352 *    or full-width template.
    367353 * 2. A thumbnail in the Front Page template.
    368354 * 3. White or empty background color to change the layout and spacing.
     355 * 4. Number of sidebars for front page template footer widget areas.
    369356 *
    370357 * @since Twenty Twelve 1.0
    371358 *
     
    378365        if ( ! is_active_sidebar( 'sidebar-1' ) || is_page_template( 'page-templates/full-width.php' ) )
    379366                $classes[] = 'full-width';
    380367
     368        if ( is_active_sidebar( 'sidebar-2' ) && is_active_sidebar( 'sidebar-3' ) )
     369                $classes[] = 'two-sidebars';
     370
    381371        if ( is_page_template( 'page-templates/front-page.php' ) ) {
    382372                $classes[] = 'template-front-page';
    383373                if ( has_post_thumbnail() )