Adds a customize panel.
Description
See also
Parameters
$id
WP_Customize_Panel|stringrequired- Customize Panel object, or ID.
$args
arrayoptional- Array of properties for the new Panel object.
See WP_Customize_Panel::__construct() for information on accepted arguments.Default:
array()
Source
public function add_panel( $id, $args = array() ) {
if ( $id instanceof WP_Customize_Panel ) {
$panel = $id;
} else {
$panel = new WP_Customize_Panel( $this, $id, $args );
}
$this->panels[ $panel->id ] = $panel;
return $panel;
}
Changelog
Version | Description |
---|---|
4.5.0 | Return added WP_Customize_Panel instance. |
4.0.0 | Introduced. |
Example usage:
If you are wondering why your panel is visible but disappears after the customizer is fully loaded, it is probably because you added the ‘customizer_register’ action only when is_admin() is true.
Do this instead:
Now your panel will not be hidden when the customizer is fully loaded.