X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/53f4633144ed68c8b8fb5861f992b5489894a940..607b7e02d77e7326161e8ec15639052d2040f745:/wp-includes/class-wp-customize-panel.php diff --git a/wp-includes/class-wp-customize-panel.php b/wp-includes/class-wp-customize-panel.php index 3857d507..46e604a9 100644 --- a/wp-includes/class-wp-customize-panel.php +++ b/wp-includes/class-wp-customize-panel.php @@ -27,7 +27,6 @@ class WP_Customize_Panel { * * @static * @access protected - * @static * @var int */ protected static $instance_count = 0; @@ -131,9 +130,9 @@ class WP_Customize_Panel { * @see WP_Customize_Section::active() * * @var callable Callback is called with one argument, the instance of - * {@see WP_Customize_Section}, and returns bool to indicate - * whether the section is active (such as it relates to the URL - * currently being previewed). + * WP_Customize_Section, and returns bool to indicate whether + * the section is active (such as it relates to the URL currently + * being previewed). */ public $active_callback = ''; @@ -180,12 +179,12 @@ class WP_Customize_Panel { $active = call_user_func( $this->active_callback, $this ); /** - * Filter response of WP_Customize_Panel::active(). + * Filters response of WP_Customize_Panel::active(). * * @since 4.1.0 * - * @param bool $active Whether the Customizer panel is active. - * @param WP_Customize_Panel $panel {@see WP_Customize_Panel} instance. + * @param bool $active Whether the Customizer panel is active. + * @param WP_Customize_Panel $panel WP_Customize_Panel instance. */ $active = apply_filters( 'customize_panel_active', $active, $panel ); @@ -193,7 +192,7 @@ class WP_Customize_Panel { } /** - * Default callback used when invoking {@see WP_Customize_Panel::active()}. + * Default callback used when invoking WP_Customize_Panel::active(). * * Subclasses can override this with their specific logic, or they may * provide an 'active_callback' argument to the constructor. @@ -291,7 +290,7 @@ class WP_Customize_Panel { /** * Render the panel container, and then its contents (via `this->render_content()`) in a subclass. * - * Panel containers are now rendered in JS by default, see {@see WP_Customize_Panel::print_template()}. + * Panel containers are now rendered in JS by default, see WP_Customize_Panel::print_template(). * * @since 4.0.0 * @access protected @@ -301,7 +300,7 @@ class WP_Customize_Panel { /** * Render the panel UI in a subclass. * - * Panel contents are now rendered in JS by default, see {@see WP_Customize_Panel::print_template()}. + * Panel contents are now rendered in JS by default, see WP_Customize_Panel::print_template(). * * @since 4.1.0 * @access protected @@ -369,10 +368,12 @@ class WP_Customize_Panel {
{{ data.title }}' ); ?> - + <# if ( data.description ) { #> + + <# } #>
<# if ( data.description ) { #>
@@ -384,99 +385,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(); - } - - /** - * 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(); ?> -
  • -