Astra_Customizer::prepare_group_configs( object $wp_customize )
Prepare Group configs to visible sub-controls.
Description
Parameters
- $wp_customize
-
(object) (Required) customizer object.
Source
File: inc/customizer/class-astra-customizer.php
public function prepare_group_configs( $wp_customize ) {
if ( $wp_customize->selective_refresh->is_render_partials_request() ) {
return;
}
$configurations = $this->get_customizer_configurations();
$defaults = $this->get_astra_customizer_configuration_defaults();
foreach ( $configurations as $key => $configuration ) {
$config = wp_parse_args( $configuration, $defaults );
if ( 'sub-control' === $config['type'] ) {
unset( $config['type'] );
$parent = astra_get_prop( $config, 'parent' );
$tab = astra_get_prop( $config, 'tab' );
if ( empty( self::$group_configs[ $parent ] ) ) {
self::$group_configs[ $parent ] = array();
}
if ( array_key_exists( 'tab', $config ) ) {
self::$group_configs[ $parent ]['tabs'][ $tab ][] = $config;
} else {
self::$group_configs[ $parent ][] = $config;
}
}
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |