Spaces:
Sleeping
Sleeping
/** | |
* Customize API: WP_Customize_Sidebar_Section class | |
* | |
* @package WordPress | |
* @subpackage Customize | |
* @since 4.4.0 | |
*/ | |
/** | |
* Customizer section representing widget area (sidebar). | |
* | |
* @since 4.1.0 | |
* | |
* @see WP_Customize_Section | |
*/ | |
class WP_Customize_Sidebar_Section extends WP_Customize_Section { | |
/** | |
* Type of this section. | |
* | |
* @since 4.1.0 | |
* @var string | |
*/ | |
public $type = 'sidebar'; | |
/** | |
* Unique identifier. | |
* | |
* @since 4.1.0 | |
* @var string | |
*/ | |
public $sidebar_id; | |
/** | |
* Gather the parameters passed to client JavaScript via JSON. | |
* | |
* @since 4.1.0 | |
* | |
* @return array The array to be exported to the client as JSON. | |
*/ | |
public function json() { | |
$json = parent::json(); | |
$json['sidebarId'] = $this->sidebar_id; | |
return $json; | |
} | |
/** | |
* Whether the current sidebar is rendered on the page. | |
* | |
* @since 4.1.0 | |
* | |
* @return bool Whether sidebar is rendered. | |
*/ | |
public function active_callback() { | |
return $this->manager->widgets->is_sidebar_rendered( $this->sidebar_id ); | |
} | |
} | |