【发布时间】:2020-10-21 09:22:16
【问题描述】:
我设法禁用了我的 WooCommerce 网上商店中的每个结帐字段,但由于某些奇怪的原因,只有“billing_state”不起作用。
这些是我正在使用的钩子
add_filter( 'woocommerce_checkout_fields' , 'custom_checkout_fields' );
function custom_checkout_fields( $fields ) {
$fields['billing']['billing_postcode']['custom_attributes']['disabled'] = 'disabled';
$fields['billing']['billing_city']['custom_attributes']['disabled'] = 'disabled';
$fields['billing']['billing_state']['custom_attributes']['disabled'] = 'disabled';
return $fields;
}
我也已经尝试过 billing_country 字段,因为这也是一个选择字段,可能与此有关,但在 billing_country 字段上代码运行良好。
有人知道为什么这个函数在我的结账时的 billing_state 字段上不起作用吗?也许与条件逻辑有关,因为 State 并不总是在您可以选择的所有国家/地区都可见?
【问题讨论】:
标签: wordpress function woocommerce field checkout