Обновление этого вопроса ответом для будущих читателей.
Начиная с WooCommerce 3.5.1, коммит 87054ece9a4c05db72e139730ed1764c63fab635 добавляет '1005 * screen-reader-text 'label_class для обоих полей адреса выставления счета и доставки 2 в целях доступности согласно проблеме # 21182 .Этот класс будет скрывать метку, пока она не будет изменена (например, сделать ее пустой, как поле адреса 1).
Вот как я обновил свой файл functions.php, чтобы вернуть метки billing / shipping_address_2 (I ')используя отдельные фильтры выставления счетов / доставки, поскольку я внес изменения в другие поля, которые я не включил в код для краткости).
// Billing Fields.
add_filter( 'woocommerce_billing_fields', 'custom_woocommerce_billing_fields' );
function custom_woocommerce_billing_fields( $fields ) {
$fields['billing_address_2']['label'] = 'Address 2';
$fields['billing_address_2']['label_class'] = '';
return $fields;
}
// Shipping Fields.
add_filter( 'woocommerce_shipping_fields', 'custom_woocommerce_shipping_fields' );
function custom_woocommerce_shipping_fields_custom( $fields ) {
$fields['shipping_address_2']['label'] = 'Address 2';
$fields['shipping_address_2']['label_class'] = '';
return $fields;
}