The customize_sanitize_js_{$this->id} WordPress PHP filter sanitizes a Customize setting value for use in JavaScript.
Usage
add_filter('customize_sanitize_js_{$this->id}', 'your_custom_function', 10, 2); function your_custom_function($value, $setting) { // Your custom code here return $value; }
Parameters
- $value (mixed): The setting value to be sanitized.
- $setting (WP_Customize_Setting): WP_Customize_Setting instance representing the setting.
More information
See WordPress Developer Resources: customize_sanitize_js_{$this->id}
Examples
Sanitize integer value for JavaScript
Sanitize an integer value before using it in JavaScript.
add_filter('customize_sanitize_js_example_integer', 'sanitize_integer_value', 10, 2); function sanitize_integer_value($value, $setting) { // Ensure the value is an integer return intval($value); }
Sanitize boolean value for JavaScript
Sanitize a boolean value before using it in JavaScript.
add_filter('customize_sanitize_js_example_boolean', 'sanitize_boolean_value', 10, 2); function sanitize_boolean_value($value, $setting) { // Ensure the value is a boolean return boolval($value); }
Sanitize email value for JavaScript
Sanitize an email value before using it in JavaScript.
add_filter('customize_sanitize_js_example_email', 'sanitize_email_value', 10, 2); function sanitize_email_value($value, $setting) { // Sanitize the email address return sanitize_email($value); }
Sanitize URL value for JavaScript
Sanitize a URL value before using it in JavaScript.
add_filter('customize_sanitize_js_example_url', 'sanitize_url_value', 10, 2); function sanitize_url_value($value, $setting) { // Sanitize the URL return esc_url_raw($value); }
Sanitize text value for JavaScript
Sanitize a text value before using it in JavaScript.
add_filter('customize_sanitize_js_example_text', 'sanitize_text_value', 10, 2); function sanitize_text_value($value, $setting) { // Sanitize the text return sanitize_text_field($value); }