Theme Customizer: Simplify logic when preparing menu controls. Include instructions to edit menu content in section description. Add string for default state. see #19910.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20572 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
f092bf9a71
commit
d5a6d19f22
|
@ -632,17 +632,18 @@ final class WP_Customize {
|
||||||
'title' => __( 'Navigation' ),
|
'title' => __( 'Navigation' ),
|
||||||
'theme_supports' => 'menus',
|
'theme_supports' => 'menus',
|
||||||
'priority' => 40,
|
'priority' => 40,
|
||||||
'description' => sprintf( _n('Your theme supports %s menu. Select which menu you would like to use.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ),
|
'description' => sprintf( _n('Your theme supports %s menu. Select which menu you would like to use.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ) . "\n\n" . __('You can edit your menu content on the Menus screen in the Appearance section.'),
|
||||||
) );
|
) );
|
||||||
|
|
||||||
foreach ( $locations as $location => $description ) {
|
if ( $menus ) {
|
||||||
$choices = array( 0 => '' );
|
$choices = array( 0 => __( '— Select —' ) );
|
||||||
foreach ( $menus as $menu ) {
|
foreach ( $menus as $menu ) {
|
||||||
$truncated_name = wp_html_excerpt( $menu->name, 40 );
|
$truncated_name = wp_html_excerpt( $menu->name, 40 );
|
||||||
$truncated_name == $menu->name ? $menu->name : trim( $truncated_name ) . '…';
|
$truncated_name = ( $truncated_name == $menu->name ) ? $menu->name : trim( $truncated_name ) . '…';
|
||||||
$choices[ $menu->term_id ] = $truncated_name;
|
$choices[ $menu->term_id ] = $truncated_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach ( $locations as $location => $description ) {
|
||||||
$menu_setting_id = "nav_menu_locations[{$location}]";
|
$menu_setting_id = "nav_menu_locations[{$location}]";
|
||||||
|
|
||||||
$this->add_setting( $menu_setting_id, array(
|
$this->add_setting( $menu_setting_id, array(
|
||||||
|
@ -657,6 +658,7 @@ final class WP_Customize {
|
||||||
'choices' => $choices,
|
'choices' => $choices,
|
||||||
) );
|
) );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Static Front Page */
|
/* Static Front Page */
|
||||||
// #WP19627
|
// #WP19627
|
||||||
|
|
Loading…
Reference in New Issue