在 WooCommerce 中,我尝试使用以下方法为自定义结账字段获取空值:
add_filter('woocommerce_checkout_get_value','__return_empty_string', 1, 1);
但是,它会删除加载时的所有字段。
我只想清空['billing']['billing_type']
顺便说一句,这是一个 radio 场。
最佳答案
As it's a radio button custom checkout field, you should provide the necessary code to test it.
使用挂接在 woocommerce_checkout_get_value
过滤器 Hook 中的自定义函数来获取任何所需结账字段的空值的正确代码是:
add_filter('woocommerce_checkout_get_value','custom_checkout_get_value', 10, 2);
function custom_checkout_get_value( $value, $imput ){
if($imput == 'billing_type')
$value = '';
return $value;
}
代码位于事件子主题(或主题)的 function.php 文件中或任何插件文件中。
已在 WC 3+ 中与其他计费字段(例如 'billing_phone'
)一起测试并工作......
关于php - 如何清空自定义结帐字段的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46900128/