如何从WooCommerce结账中清除特定的账单字段值



我正试图通过将以下代码添加到我的functions.php文件中,从WooCommerce结账账单表单中清除billing_po_no字段值:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_po_no'] = '';
return $fields;
}

但这似乎并不奏效。有人能给我指正确的方向吗?

请尝试以下操作:

add_filter( 'woocommerce_checkout_get_value' , 'clear_specific_checkout_field' , 10, 2 );
function clear_specific_checkout_field( $value, $input ){
if( $input === 'billing_po_no' )
$value = '';

return $value;
}

代码位于活动子主题(或活动主题(的functions.php文件中。它应该有效。

相关内容

最新更新