woocommerce_admin_settings_sanitize_option_(option)
Sanitize the value of an option by option name.
Использование
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
- -
Список изменений
С версии 2.4.0 | Введена. |
Где вызывается хук
woocommerce_admin_settings_sanitize_option_(option)
woocommerce/includes/admin/class-wc-admin-settings.php 945
$value = apply_filters( "woocommerce_admin_settings_sanitize_option_$option_name", $value, $option, $raw_value );
Где используется хук в WooCommerce
woocommerce/includes/wc-formatting-functions.php 1164
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_price_decimal_sep', 'wc_format_option_price_separators', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1165
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_price_thousand_sep', 'wc_format_option_price_separators', 10, 3 );
woocommerce/includes/wc-formatting-functions.php 1179
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 1202
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 1570
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_checkout_pay_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1571
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_checkout_order_received_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1572
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 1573
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 1574
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 1575
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_orders_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1576
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_view_order_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1577
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_downloads_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1578
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_edit_account_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1579
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_edit_address_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1580
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_payment_methods_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1581
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_myaccount_lost_password_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/includes/wc-formatting-functions.php 1582
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_logout_endpoint', 'wc_sanitize_endpoint_slug', 10, 1 );
woocommerce/src/Internal/Settings/OptionSanitizer.php 42
self::add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_notify_no_stock_amount', 'absint' );