customize_preview_(id) action-hookWP 3.4.0

Fires when the WP_Customize_Setting::preview() method is called for settings not handled as theme_mods or options.

The dynamic portion of the hook name, $this->id, refers to the setting ID.

Usage

add_action( 'customize_preview_(id)', 'wp_kama_customize_preview_id_action' );

/**
 * Function for `customize_preview_(id)` action-hook.
 * 
 * @param WP_Customize_Setting $setting WP_Customize_Setting instance.
 *
 * @return void
 */
function wp_kama_customize_preview_id_action( $setting ){

	// action...
}
$setting(WP_Customize_Setting)
WP_Customize_Setting instance.

Changelog

Since 3.4.0 Introduced.

Where the hook is called

WP_Customize_Setting::preview()
customize_preview_(id)
wp-includes/class-wp-customize-setting.php 400
do_action( "customize_preview_{$this->id}", $this );

Where the hook is used in WordPress

wp-includes/class-wp-customize-nav-menus.php 67
add_action( 'customize_preview_init', array( $this, 'customize_preview_init' ) );
wp-includes/class-wp-customize-nav-menus.php 68
add_action( 'customize_preview_init', array( $this, 'make_auto_draft_status_previewable' ) );
wp-includes/class-wp-customize-widgets.php 120
add_action( 'customize_preview_init', array( $this, 'customize_preview_init' ) );
wp-includes/class-wp-customize-widgets.php 130
add_action( 'customize_preview_init', array( $this, 'selective_refresh_init' ) );
wp-includes/customize/class-wp-customize-selective-refresh.php 68
add_action( 'customize_preview_init', array( $this, 'init_preview' ) );