This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.

Astra_Customizer::register_sub_control_setting( Array $control_config, WP_Customize_Manager $wp_customize )

Register Customizer Control and Setting.


Description


Parameters

$control_config

(Array) (Required) Panel Configuration settings.

$wp_customize

(WP_Customize_Manager) (Required) instance of WP_Customize_Manager.


Return

(void)


Source

File: inc/customizer/class-astra-customizer.php

			return $partial_args;

		}


		/**
		 * Add dynamic control settings.
		 *
		 * @since 3.1.0
		 * @param array  $setting_args setting configs.
		 * @param string $setting_id setting id.
		 * @return mixed
		 */
		public function filter_dynamic_setting_args( $setting_args, $setting_id ) {

			if ( isset( self::$dynamic_options['settings'][ $setting_id ] ) ) {
				return self::$dynamic_options['settings'][ $setting_id ];
			}

			return $setting_args;
		}

			/**
			 * Prepare Contexts and choices.
			 *
			 * @since 3.0.0
			 */
		public function prepare_customizer_javascript_configs() {

			global $wp_customize;

			$cached_data = get_option( 'astra_partials_config_cache', false );

			if ( $wp_customize->selective_refresh->is_render_partials_request() && $cached_data ) {
				self::$dynamic_options = $cached_data;
				return;
			}

			$configurations = $this->get_customizer_configurations();

			$defaults = $this->get_astra_customizer_configuration_defaults();

			foreach ( $configurations as $key => $configuration ) {

				$config = wp_parse_args( $configuration, $defaults );


Changelog

Changelog
Version Description
2.0.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.