WordPress.org

Make WordPress Core

Ticket #24128: 24128.diff

File 24128.diff, 4.8 KB (added by kovshenin, 15 months ago)
  • wp-content/themes/twentyeleven/header.php

     
    4646 
    4747        ?></title> 
    4848<link rel="profile" href="http://gmpg.org/xfn/11" /> 
    49 <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" /> 
     49<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>?v=20130419" /> 
    5050<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" /> 
    5151<!--[if lt IE 9]> 
    5252<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script> 
     
    113113                        <?php endif; // end check for removed header image ?> 
    114114 
    115115                        <?php 
    116                                 // Has the text been hidden? 
    117                                 if ( 'blank' == get_header_textcolor() ) : 
     116                                $search_classes = array(); 
     117 
     118                                if ( $header_image ) 
     119                                        $search_classes[] = 'with-image'; 
     120 
     121                                if ( 'blank' == get_header_textcolor() ) 
     122                                        $search_classes[] = 'only-search'; 
     123 
     124                                $search_classes = implode( ' ', $search_classes ); 
    118125                        ?> 
    119                                 <div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>"> 
     126                        <div class="<?php echo esc_attr( $search_classes ); ?>"> 
    120127                                <?php get_search_form(); ?> 
    121                                 </div> 
    122                         <?php 
    123                                 else : 
    124                         ?> 
    125                                 <?php get_search_form(); ?> 
    126                         <?php endif; ?> 
     128                        </div> 
    127129 
    128130                        <nav id="access" role="navigation"> 
    129131                                <h3 class="assistive-text"><?php _e( 'Main menu', 'twentyeleven' ); ?></h3> 
  • wp-content/themes/twentyeleven/functions.php

     
    231231        ?> 
    232232                #site-title, 
    233233                #site-description { 
    234                         position: absolute !important; 
     234                        position: absolute; 
    235235                        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
    236236                        clip: rect(1px, 1px, 1px, 1px); 
    237237                } 
  • wp-content/themes/twentyeleven/inc/theme-customizer.js

     
    99                        $( '#site-description' ).text( to ); 
    1010                } ); 
    1111        } ); 
     12 
     13        // Header text color 
     14        wp.customize( 'header_textcolor', function( value ) { 
     15                var $branding = $( '#branding' ), 
     16                    $header = $branding.find( '#site-title, #site-title a, #site-description' ), 
     17                    $search = $branding.find( '#searchform' ); 
     18 
     19                value.bind( function( to ) { 
     20                        if ( 'blank' === to ) { 
     21                                $header.hide(); 
     22                                $header.css( { 
     23                                        'clip': 'rect(1px, 1px, 1px, 1px)', 
     24                                        'position': 'absolute' 
     25                                } ); 
     26                                $search.parent().addClass('only-search'); 
     27                        } else { 
     28                                $header.css( { 
     29                                        'clip': 'auto', 
     30                                        'color': to, 
     31                                        'position': 'relative' 
     32                                } ); 
     33                                $search.parent().removeClass('only-search'); 
     34                        } 
     35                } ); 
     36        } ); 
    1237} )( jQuery ); 
     38 No newline at end of file 
  • wp-content/themes/twentyeleven/inc/theme-options.php

     
    454454function twentyeleven_customize_register( $wp_customize ) { 
    455455        $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; 
    456456        $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; 
     457        $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; 
    457458 
    458459        $options  = twentyeleven_get_theme_options(); 
    459460        $defaults = twentyeleven_get_default_theme_options(); 
     
    526527 * @since Twenty Eleven 1.3 
    527528 */ 
    528529function twentyeleven_customize_preview_js() { 
    529         wp_enqueue_script( 'twentyeleven-customizer', get_template_directory_uri() . '/inc/theme-customizer.js', array( 'customize-preview' ), '20120523', true ); 
     530        wp_enqueue_script( 'twentyeleven-customizer', get_template_directory_uri() . '/inc/theme-customizer.js', array( 'customize-preview' ), '20130419', true ); 
    530531} 
    531532add_action( 'customize_preview_init', 'twentyeleven_customize_preview_js' ); 
     533 No newline at end of file 
  • wp-content/themes/twentyeleven/style.css

     
    681681#branding .only-search #s:focus { 
    682682        background-color: #bbb; 
    683683} 
    684 #branding .with-image #searchform { 
     684#branding .only-search.with-image #searchform { 
    685685        top: auto; 
    686686        bottom: -27px; 
    687687        max-width: 195px; 
    688688} 
    689 #branding .only-search + #access div { 
     689#branding .only-search + #access div ul { 
    690690        padding-right: 205px; 
    691691} 
    692692