Мне удалось отключить каждое поле проверки в моем интернет-магазине 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 при оформлении заказа? Может быть, что-то связано с условной логикой, потому что состояние не всегда видно со всеми странами, которые вы можете выбрать?