From bfb8734652fbec22dcee34ce311c19ee13b48e28 Mon Sep 17 00:00:00 2001 From: Konstantin Obenland Date: Fri, 19 Jun 2015 08:36:37 +0000 Subject: [PATCH] Keep `WP_Customize_Nav_Menus_Panel` with other panels rather than controls. Accidentally merged into the wrong file in [32806]. H/t celloexpressions for noticing. See https://wordpress.slack.com/archives/core-customize/p1434696254000258. See #32576. git-svn-id: https://develop.svn.wordpress.org/trunk@32855 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-customize-control.php | 95 ------------------- src/wp-includes/class-wp-customize-panel.php | 95 +++++++++++++++++++ 2 files changed, 95 insertions(+), 95 deletions(-) diff --git a/src/wp-includes/class-wp-customize-control.php b/src/wp-includes/class-wp-customize-control.php index 23a499dfb3..eac2187d8c 100644 --- a/src/wp-includes/class-wp-customize-control.php +++ b/src/wp-includes/class-wp-customize-control.php @@ -1403,101 +1403,6 @@ class WP_Widget_Form_Customize_Control extends WP_Customize_Control { } } -/** - * Customize Nav Menus Panel Class - * - * Needed to add screen options. - * - * @since 4.3.0 - */ -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 - */ - 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(); - } - - /** - * 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 - * - * @return array The advanced menu properties. - */ - 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 {@see WP_Customize_Panel::json()}. - * - * @since 4.3.0 - * - * @see WP_Customize_Panel::print_template() - * - * @since 4.3.0 - */ - protected function content_template() { - ?> -
  • - -
    - - {{ data.title }}' ); - ?> - - - -
    - <# if ( data.description ) { #> -
    {{{ data.description }}}
    - <# } #> - render_screen_options(); ?> -
  • - render_screen_options(); + } + + /** + * 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 + * + * @return array The advanced menu properties. + */ + 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 {@see WP_Customize_Panel::json()}. + * + * @since 4.3.0 + * + * @see WP_Customize_Panel::print_template() + * + * @since 4.3.0 + */ + protected function content_template() { + ?> +
  • + +
    + + {{ data.title }}' ); + ?> + + + +
    + <# if ( data.description ) { #> +
    {{{ data.description }}}
    + <# } #> + render_screen_options(); ?> +
  • +