Отображение пользовательского поля адреса для оплаты 2 в Woocommerce

Проверьте, работает ли еще одна служба mysql.

1
задан LoicTheAztec 7 March 2019 в 13:15
поделиться

1 ответ

Ваш код работает, и правильный HTML-код там. Но он скрыт от класса тегов screen-reader-text по правилу CSS.

Чтобы сделать <label> видимым, вам нужно удалить класс из тега <label>, добавив следующую строку:

$address_fields['address_2']['label_class'] = array(); // No label class

Итак, в вашем коде:

add_filter( 'woocommerce_default_address_fields', 'custom_override_default_checkout_fields', 10, 1 );
function custom_override_default_checkout_fields( $address_fields ) {
    $address_fields['address_2']['placeholder'] = __( '', 'woocommerce' );
    $address_fields['address_2']['label'] = __( 'Apt, Unit, Etc (optional)', 'woocommerce' );
    $address_fields['address_2']['label_class'] = array(); // No label class

    return $address_fields;
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

enter image description here

0
ответ дан LoicTheAztec 7 March 2019 в 13:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: