WP_Customize_Manager::add_section( WP_Customize_Section|string $id, array $args = array() ): WP_Customize_Section
Adds a customize section.
Contents
Description
See also
Parameters
-
$id
WP_Customize_Section|string Required -
Customize Section object, or ID.
-
$args
array Optional -
Array of properties for the new Section object.
See WP_Customize_Section::__construct() for information on accepted arguments.More Arguments from WP_Customize_Section::__construct( ... $args )
Array of properties for the new Section object.
priority
intPriority of the section, defining the display order of panels and sections. Default 160.panel
stringThe panel this section belongs to (if any).
capability
stringCapability required for the section.
Default'edit_theme_options'
theme_supports
string|string[]Theme features required to support the section.title
stringTitle of the section to show in UI.description
stringDescription to show in the UI.type
stringType of the section.active_callback
callableActive callback.description_hidden
boolHide the description behind a help icon, instead of inline above the first control.
Default false.
Default:
array()
Return
WP_Customize_Section The instance of the section that was added.
Source
File: wp-includes/class-wp-customize-manager.php
.
View all references
public function add_section( $id, $args = array() ) {
if ( $id instanceof WP_Customize_Section ) {
$section = $id;
} else {
$section = new WP_Customize_Section( $this, $id, $args );
}
$this->sections[ $section->id ] = $section;
return $section;
}
Changelog
Version | Description |
---|---|
4.5.0 | Return added WP_Customize_Section instance. |
3.4.0 | Introduced. |