WordPress.org

Make WordPress Core

Ticket #24128: 24128.diff

File 24128.diff, 4.8 KB (added by kovshenin, 5 years 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