woocommerce_admin_settings_sanitize_option_(option)
Sanitize the value of an option by option name.
Usage
add_filter( 'woocommerce_admin_settings_sanitize_option_(option)', 'wp_kama_woocommerce_admin_settings_sanitize_option_filter', 10, 3 );
/**
* Function for `woocommerce_admin_settings_sanitize_option_(option)` filter-hook.
*
* @param $value
* @param $option
* @param $raw_value
*
* @return
*/
function wp_kama_woocommerce_admin_settings_sanitize_option_filter( $value, $option, $raw_value ){
// filter...
return $value;
}
- $value
- -
- $option
- -
- $raw_value
- -
Changelog
| Since 2.4.0 | Introduced. |
Where the hook is called
woocommerce_admin_settings_sanitize_option_(option)
woocommerce/includes/admin/class-wc-admin-settings.php 998
$value = apply_filters( "woocommerce_admin_settings_sanitize_option_$option_name", $value, $option, $raw_value );
Where the hook is used in WooCommerce
woocommerce/includes/admin/settings/class-wc-settings-emails.php 46
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_email_header_image', array( $this, 'sanitize_email_header_image' ), 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1203
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_price_decimal_sep', 'wc_format_option_price_separators', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1204
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_price_thousand_sep', 'wc_format_option_price_separators', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1218
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_price_num_decimals', 'wc_format_option_price_num_decimals', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1258
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_hold_stock_minutes', 'wc_format_option_hold_stock_minutes', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1679
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_checkout_pay_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1680
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_checkout_order_received_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1681
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_add_payment_method_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1682
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_delete_payment_method_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1683
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_set_default_payment_method_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1684
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_orders_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1685
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_view_order_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1686
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_downloads_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1687
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_edit_account_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1688
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_edit_address_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1689
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_payment_methods_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1690
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_lost_password_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1691
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_logout_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/src/Internal/Settings/OptionSanitizer.php 38
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_notify_no_stock_amount', 'absint' );