Make WordPress Core

Changeset 35275


Ignore:
Timestamp:
10/20/2015 03:47:34 AM (9 years ago)
Author:
wonderboymusic
Message:

Customizer: when available, show the description when rendering the dropdown-pages Control.

Props downstairsdev, MikeHansenMe, _smartik_.
Fixes #31540.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-customize-control.php

    r35018 r35275  
    475475                break;
    476476            case 'dropdown-pages':
    477                 $dropdown = wp_dropdown_pages(
     477                ?>
     478                <label>
     479                <?php if ( ! empty( $this->label ) ) : ?>
     480                    <span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
     481                <?php endif;
     482                if ( ! empty( $this->description ) ) : ?>
     483                    <span class="description customize-control-description"><?php echo $this->description; ?></span>
     484                <?php endif; ?>
     485
     486                <?php $dropdown = wp_dropdown_pages(
    478487                    array(
    479488                        'name'              => '_customize-dropdown-pages-' . $this->id,
     
    487496                // Hackily add in the data link parameter.
    488497                $dropdown = str_replace( '<select', '<select ' . $this->get_link(), $dropdown );
    489 
    490                 printf(
    491                     '<label class="customize-control-select"><span class="customize-control-title">%s</span> %s</label>',
    492                     $this->label,
    493                     $dropdown
    494                 );
     498                echo $dropdown;
     499                ?>
     500                </label>
     501                <?php
    495502                break;
    496503            default:
Note: See TracChangeset for help on using the changeset viewer.