Astra_Customizer::prepare_preload_controls( array $config )
Add controls for which active_callback is added.
Description
Parameters
- $config
-
(array) (Required) config.
Source
File: inc/customizer/class-astra-customizer.php
public function prepare_preload_controls( $config ) {
global $wp_customize;
$instance = Astra_Customizer_Control_Base::get_control_instance( astra_get_prop( $config, 'control' ) );
// Forwarding to the DOM as default control.
if ( 'title_tagline' !== $config['section'] ) {
self::$js_configs ['wp_defaults'][ astra_get_prop( $config, 'name' ) ] = $config['section'];
$config['section'] = 'title_tagline';
}
$wp_customize->add_setting(
astra_get_prop( $config, 'name' ),
array(
'default' => astra_get_prop( $config, 'default' ),
'type' => astra_get_prop( $config, 'datastore_type' ),
'transport' => astra_get_prop( $config, 'transport', 'refresh' ),
'sanitize_callback' => astra_get_prop( $config, 'sanitize_callback', Astra_Customizer_Control_Base::get_sanitize_call( astra_get_prop( $config, 'control' ) ) ),
)
);
if ( false !== $instance ) {
$wp_customize->add_control(
new $instance( $wp_customize, astra_get_prop( $config, 'name' ), $config )
);
} else {
$wp_customize->add_control( astra_get_prop( $config, 'name' ), $config );
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |