You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.0 KiB
58 lines
1.0 KiB
<?php |
|
/** |
|
* 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 ); |
|
} |
|
}
|
|
|