WC_REST_Email_Settings_V4_Controller::sanitize_setting_value
Sanitize setting value based on setting ID.
Method of the class: WC_REST_Email_Settings_V4_Controller{}
No Hooks.
Returns
Mixed. Sanitized value.
Usage
// private - for code of main (parent) class only $result = $this->sanitize_setting_value( $setting_id, $value );
- $setting_id(string) (required)
- Setting ID.
- $value(mixed) (required)
- Setting value.
WC_REST_Email_Settings_V4_Controller::sanitize_setting_value() WC REST Email Settings V4 Controller::sanitize setting value code WC 10.3.6
private function sanitize_setting_value( $setting_id, $value ) {
switch ( $setting_id ) {
case 'woocommerce_email_from_name':
case 'woocommerce_email_from_address':
case 'woocommerce_email_reply_to_name':
case 'woocommerce_email_reply_to_address':
return sanitize_text_field( $value );
case 'woocommerce_email_reply_to_enabled':
// Convert to boolean and store as string for WordPress options.
if ( is_string( $value ) ) {
$value = filter_var( $value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE );
}
return $value ? 'yes' : 'no';
default:
return sanitize_text_field( $value );
}
}