我遇到了这个如何空白所有WooCommerce结帐字段默认情况下,除了国家?类似的问题,其中有一个答案代码,满足我的需要,但这个代码将空白所有woocommerce航运和结算结帐领域时,客户点击结帐按钮。如果我想航运领域只是空白,如何代码将看起来像?
jtw3ybtb1#
要清空所有WooCommerce发货结帐字段,您将使用以下命令:
add_filter('woocommerce_checkout_get_value', 'checkout_get_value_filter', 10, 2 ); function checkout_get_value_filter( $value, $input ) { if ( strpos($input, "shipping_") === 0 ) { return ''; } return $value; }
字符串或者还指定每个相关的发货字段键:
add_filter('woocommerce_checkout_get_value', 'checkout_get_value_filter', 10, 2 ); function checkout_get_value_filter( $value, $input ) { $key_fields = array( 'shipping_first_name', 'shipping_last_name', 'shipping_company', 'shipping_country', 'shipping_address_1', 'shipping_address_2', 'shipping_city', 'shipping_country', 'shipping_state', 'shipping_postcode', ); if ( in_array($input, $key_fields) ) { return ''; } return $value; }
型代码将在您的活动子主题(或活动主题)的functions.php文件上进行。它应该有用。
1条答案
按热度按时间jtw3ybtb1#
要清空所有WooCommerce发货结帐字段,您将使用以下命令:
字符串
或者还指定每个相关的发货字段键:
型
代码将在您的活动子主题(或活动主题)的functions.php文件上进行。它应该有用。