$value) { $input[$key] = sanitize_text_field($value); } $input = implode(',', $input); } else { $input = sanitize_text_field($input); } return $input; } } //checkbox box sanitization function function appointment_sanitize_checkbox($checked) { // Boolean check. return ( ( isset($checked) && true == $checked ) ? 1 : 0 ); } //radio box sanitization function function appointment_sanitize_radio($input, $setting) { $input = sanitize_key($input); $choices = $setting->manager->get_control($setting->id)->choices; //return if valid return ( array_key_exists($input, $choices) ? $input : $setting->default ); } //select sanitization function function appointment_sanitize_select($input, $setting) { $input = sanitize_key($input); $choices = $setting->manager->get_control($setting->id)->choices; //return if valid return ( array_key_exists($input, $choices) ? $input : $setting->default ); } } add_action('customize_register', 'appointment_sanitize_fn');