diff --git a/wp-includes/class-wp-customize-panel.php b/wp-includes/class-wp-customize-panel.php index 3f5a4a3566..a3f02b2f67 100644 --- a/wp-includes/class-wp-customize-panel.php +++ b/wp-includes/class-wp-customize-panel.php @@ -384,101 +384,5 @@ class WP_Customize_Panel { } } -/** - * Customize Nav Menus Panel Class - * - * Needed to add screen options. - * - * @since 4.3.0 - * - * @see WP_Customize_Panel - */ -class WP_Customize_Nav_Menus_Panel extends WP_Customize_Panel { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'nav_menus'; - - /** - * Render screen options for Menus. - * - * @since 4.3.0 - * @access public - */ - public function render_screen_options() { - // Essentially adds the screen options. - add_filter( 'manage_nav-menus_columns', array( $this, 'wp_nav_menu_manage_columns' ) ); - - // Display screen options. - $screen = WP_Screen::get( 'nav-menus.php' ); - $screen->render_screen_options( array( 'wrap' => false ) ); - } - - /** - * Returns the advanced options for the nav menus page. - * - * Link title attribute added as it's a relatively advanced concept for new users. - * - * @since 4.3.0 - * @access public - * - * @return array The advanced menu properties. - */ - public function wp_nav_menu_manage_columns() { - return array( - '_title' => __( 'Show advanced menu properties' ), - 'cb' => '', - 'link-target' => __( 'Link Target' ), - 'attr-title' => __( 'Title Attribute' ), - 'css-classes' => __( 'CSS Classes' ), - 'xfn' => __( 'Link Relationship (XFN)' ), - 'description' => __( 'Description' ), - ); - } - - /** - * An Underscore (JS) template for this panel's content (but not its container). - * - * Class variables for this panel class are available in the `data` JS object; - * export custom variables by overriding WP_Customize_Panel::json(). - * - * @since 4.3.0 - * @access protected - * - * @see WP_Customize_Panel::print_template() - */ - protected function content_template() { - ?> -
  • - -
    - - {{ data.title }}' ); - ?> - - - -
    - <# if ( data.description ) { #> -
    {{{ data.description }}}
    - <# } #> -
    - render_screen_options(); ?> -
    -
  • - render_screen_options( array( 'wrap' => false ) ); + } + + /** + * Returns the advanced options for the nav menus page. + * + * Link title attribute added as it's a relatively advanced concept for new users. + * + * @since 4.3.0 + * @access public + * + * @return array The advanced menu properties. + */ + public function wp_nav_menu_manage_columns() { + return array( + '_title' => __( 'Show advanced menu properties' ), + 'cb' => '', + 'link-target' => __( 'Link Target' ), + 'attr-title' => __( 'Title Attribute' ), + 'css-classes' => __( 'CSS Classes' ), + 'xfn' => __( 'Link Relationship (XFN)' ), + 'description' => __( 'Description' ), + ); + } + + /** + * An Underscore (JS) template for this panel's content (but not its container). + * + * Class variables for this panel class are available in the `data` JS object; + * export custom variables by overriding WP_Customize_Panel::json(). + * + * @since 4.3.0 + * @access protected + * + * @see WP_Customize_Panel::print_template() + */ + protected function content_template() { + ?> +
  • + +
    + + {{ data.title }}' ); + ?> + + + +
    + <# if ( data.description ) { #> +
    {{{ data.description }}}
    + <# } #> +
    + render_screen_options(); ?> +
    +
  • +