The customize_update_{$this->type} WordPress PHP action fires when the WP_Customize_Setting::update()
method is called for settings not handled as theme_mods or options.
Usage
add_action('customize_update_example_type', 'my_custom_function', 10, 2); function my_custom_function($value, $setting) { // your custom code here return $value; }
Parameters
$value
(mixed) – Value of the setting.$setting
(WP_Customize_Setting) – WP_Customize_Setting instance.
More information
See WordPress Developer Resources: customize_update_{$this->type}
Examples
Update a custom post type setting
Update a custom post type setting named ‘my_post_type_setting’.
add_action('customize_update_my_post_type_setting', 'update_my_post_type_setting', 10, 2); function update_my_post_type_setting($value, $setting) { // Update the custom post type setting update_post_meta(get_the_ID(), 'my_post_type_setting', $value); }
Sanitize and update a custom text setting
Sanitize and update a custom text setting named ‘my_text_setting’.
add_action('customize_update_my_text_setting', 'sanitize_and_update_my_text_setting', 10, 2); function sanitize_and_update_my_text_setting($value, $setting) { // Sanitize the value $sanitized_value = sanitize_text_field($value); // Update the custom text setting update_option('my_text_setting', $sanitized_value); }
Update a custom color setting
Update a custom color setting named ‘my_color_setting’.
add_action('customize_update_my_color_setting', 'update_my_color_setting', 10, 2); function update_my_color_setting($value, $setting) { // Update the custom color setting update_option('my_color_setting', $value); }
Update a custom image setting
Update a custom image setting named ‘my_image_setting’.
add_action('customize_update_my_image_setting', 'update_my_image_setting', 10, 2); function update_my_image_setting($value, $setting) { // Update the custom image setting update_option('my_image_setting', $value); }
Update a custom font size setting
Update a custom font size setting named ‘my_font_size_setting’.
add_action('customize_update_my_font_size_setting', 'update_my_font_size_setting', 10, 2); function update_my_font_size_setting($value, $setting) { // Update the custom font size setting update_option('my_font_size_setting', $value); }