X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/03f2fa83c13c1b532284205fa7efcab9b8b2c41f..607b7e02d77e7326161e8ec15639052d2040f745:/wp-includes/widgets/class-wp-nav-menu-widget.php diff --git a/wp-includes/widgets/class-wp-nav-menu-widget.php b/wp-includes/widgets/class-wp-nav-menu-widget.php index 22ec8610..33684584 100644 --- a/wp-includes/widgets/class-wp-nav-menu-widget.php +++ b/wp-includes/widgets/class-wp-nav-menu-widget.php @@ -14,7 +14,7 @@ * * @see WP_Widget */ - class WP_Nav_Menu_Widget extends WP_Widget { +class WP_Nav_Menu_Widget extends WP_Widget { /** * Sets up a new Custom Menu widget instance. @@ -23,7 +23,10 @@ * @access public */ public function __construct() { - $widget_ops = array( 'description' => __('Add a custom menu to your sidebar.') ); + $widget_ops = array( + 'description' => __( 'Add a custom menu to your sidebar.' ), + 'customize_selective_refresh' => true, + ); parent::__construct( 'nav_menu', __('Custom Menu'), $widget_ops ); } @@ -58,7 +61,7 @@ ); /** - * Filter the arguments for the Custom Menu widget. + * Filters the arguments for the Custom Menu widget. * * @since 4.2.0 * @since 4.4.0 Added the `$instance` parameter. @@ -92,7 +95,7 @@ public function update( $new_instance, $old_instance ) { $instance = array(); if ( ! empty( $new_instance['title'] ) ) { - $instance['title'] = sanitize_text_field( stripslashes( $new_instance['title'] ) ); + $instance['title'] = sanitize_text_field( $new_instance['title'] ); } if ( ! empty( $new_instance['nav_menu'] ) ) { $instance['nav_menu'] = (int) $new_instance['nav_menu']; @@ -107,8 +110,10 @@ * @access public * * @param array $instance Current settings. + * @global WP_Customize_Manager $wp_customize */ public function form( $instance ) { + global $wp_customize; $title = isset( $instance['title'] ) ? $instance['title'] : ''; $nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : ''; @@ -119,7 +124,7 @@ ?> + +

+ +

+