Я ищу способ удалить указанные c поля billing_state. Например, для Великобритании / Великобритании или Швейцарии.
Я пробовал это, но это не работает:
function mp_change_locale_field_defaults($countries) {
$countries['GB']['state']['hidden'] = true;
return $countries;
}
Проблема в том, что я не могу удалить состояние оплаты раз и навсегда, потому что оно актуально для других стран. Поэтому я не могу использовать
add_filter('woocommerce_billing_fields','simple_remove_billing_fields');
function simple_remove_billing_fields( $fields = array() ) {
unset($fields['billing_state']);
return $fields;
}
. Я изучил также страны класса w c. php, но также не нашел строки, где я мог бы вручную отредактировать это.
Помощь очень ценится.