Удалить (необязательно) текст из полей в Моем аккаунте. Изменить адрес в Woocommerce 3.4+ - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь удалить <span class="optional">(optional)</span> со страницы редактирования адреса моей учетной записи WooCommerce. Есть ли другой способ сделать это так?

.optional {
    display: none;
}

Я думаю, что было бы лучше полностью удалить его из DOM в форме.

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 октября 2018

Чтобы удалить " (необязательно) " текст метки из полей в адресе редактирования моей учетной записи, используйте следующий код:

// Remove "(optional)" from  non required fields (in My account edit address)
add_filter( 'woocommerce_form_field' , 'remove_checkout_optional_fields_label', 10, 4 );
function remove_checkout_optional_fields_label( $field, $key, $args, $value ) {
    if( is_wc_endpoint_url( 'edit-address' ) ){
        $optional = '&nbsp;<span class="optional">(' . esc_html__( 'optional', 'woocommerce' ) . ')</span>';
        $field = str_replace( $optional, '', $field );
    }
    return $field;
}

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

Related: Удалить текст «(необязательно)» из полей оформления заказа в Woocommerce 3.4 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...