You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.1 KiB
56 lines
1.1 KiB
<?php |
|
/** |
|
* Customize API: WP_Customize_Nav_Menu_Name_Control class |
|
* |
|
* @package WordPress |
|
* @subpackage Customize |
|
* @since 4.4.0 |
|
*/ |
|
|
|
/** |
|
* Customize control to represent the name field for a given menu. |
|
* |
|
* @since 4.3.0 |
|
* |
|
* @see WP_Customize_Control |
|
*/ |
|
class WP_Customize_Nav_Menu_Name_Control extends WP_Customize_Control { |
|
|
|
/** |
|
* Type of control, used by JS. |
|
* |
|
* @since 4.3.0 |
|
* @var string |
|
*/ |
|
public $type = 'nav_menu_name'; |
|
|
|
/** |
|
* No-op since we're using JS template. |
|
* |
|
* @since 4.3.0 |
|
*/ |
|
protected function render_content() {} |
|
|
|
/** |
|
* Render the Underscore template for this control. |
|
* |
|
* @since 4.3.0 |
|
*/ |
|
protected function content_template() { |
|
?> |
|
<label> |
|
<# if ( data.label ) { #> |
|
<span class="customize-control-title">{{ data.label }}</span> |
|
<# } #> |
|
<input type="text" class="menu-name-field live-update-section-title" |
|
<# if ( data.description ) { #> |
|
aria-describedby="{{ data.section }}-description" |
|
<# } #> |
|
/> |
|
</label> |
|
<# if ( data.description ) { #> |
|
<p id="{{ data.section }}-description">{{ data.description }}</p> |
|
<# } #> |
|
<?php |
|
} |
|
}
|
|
|