[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/ -> class-wp-customize-panel.php (summary)

WordPress Customize Panel classes

File Size: 411 lines (11 kb)
Included or required: 1 time
Referenced: 0 times
Includes or requires: 1 file
 wp-includes/customize/class-wp-customize-nav-menus-panel.php

Defines 1 class

WP_Customize_Panel:: (12 methods):
  __construct()
  active()
  active_callback()
  json()
  check_capabilities()
  get_content()
  maybe_render()
  render()
  render_content()
  print_template()
  render_template()
  content_template()


Class: WP_Customize_Panel  - X-Ref

Customize Panel class.

A UI container for sections, managed by the WP_Customize_Manager.

__construct( $manager, $id, $args = array()   X-Ref
Constructor.

Any supplied $args override class property defaults.

param: WP_Customize_Manager $manager Customizer bootstrap instance.
param: string               $id      A specific ID for the panel.
param: array                $args    {

active()   X-Ref
Check whether panel is active to current Customizer preview.

return: bool Whether the panel is active to the current preview.

active_callback()   X-Ref
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.

return: bool Always true.

json()   X-Ref
Gather the parameters passed to client JavaScript via JSON.

return: array The array to be exported to the client as JSON.

check_capabilities()   X-Ref
Checks required user capabilities and whether the theme has the
feature support required by the panel.

return: bool False if theme doesn't support the panel or the user doesn't have the capability.

get_content()   X-Ref
Get the panel's content template for insertion into the Customizer pane.

return: string Content for the panel.

maybe_render()   X-Ref
Check capabilities and render the panel.


render()   X-Ref
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 WP_Customize_Panel::print_template().


render_content()   X-Ref
Render the panel UI in a subclass.

Panel contents are now rendered in JS by default, see WP_Customize_Panel::print_template().


print_template()   X-Ref
Render the panel's JS templates.

This function is only run for panel types that have been registered with
WP_Customize_Manager::register_panel_type().


render_template()   X-Ref
An Underscore (JS) template for rendering this panel's container.

Class variables for this panel class are available in the `data` JS object;
export custom variables by overriding WP_Customize_Panel::json().


content_template()   X-Ref
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().




Generated : Fri Apr 19 08:20:01 2024 Cross-referenced by PHPXref