Не работает переименование полей почтового индекса и метки города в WooCommerce

Я пытался в течение более 3 часов изменить и удалить красную звездочку * из почтового индекса, но здесь не работает мой код в functions.php, используя дочернюю тему

add_filter( 'woocommerce_checkout_fields', 'change_billing_codpostal_checkout' );
function change_billing_codpostal_checkout( $fields ) {

    $fields['billing']['billing_postcode']['placeholder'] = 'Introduceti codul postal';
    $fields['billing']['billing_postcode']['label'] = 'CodPostal';
    return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'change_billing_city_checkout' );
function change_billing_city_checkout( $fields ) {

    $fields['billing']['billing_city']['placeholder'] = 'Adaugati Localitatea';
    $fields['billing']['billing_city']['label'] = 'Localitate';
    return $fields;
}

Заполнители из обеих работ... и показывает мне хорошие слова

и для удаления требуется - это работа, но она все еще показывает мне красную звезду, и я хочу показать это..

add_filter( 'woocommerce_billing_fields', 'wc_optional_billing_fields_camp', 20, 1 );
function wc_optional_billing_fields_camp( $fields ) {
    $fields['billing_postcode']['required'] = false;
    return $fields;
}

Также я хочу переименовать "Доставка" для страницы оформления заказа с другим словом, но не работает...

add_filter( 'gettext', 'customizing_checkout_text_shipping', 42, 3 );
function customizing_checkout_text_shipping( $translated_text_shipping, $untranslated_text_shipping, $domain )
{
    if ( $untranslated_text_shipping == 'Shipping' && is_checkout() ) {
        $translated_text_shipping = __( 'Transport', $domain );
    }
    return $translated_text_shipping;
}

1 ответ

Попробуй эту надежду эту работу

add_filter( 'woocommerce_checkout_fields' , 'remove_postcode_validation', 99 );

    function remove_postcode_validation( $fields ) {

        unset($fields['billing']['billing_postcode']['validate']);
        unset($fields['shipping']['shipping_postcode']['validate']);

        return $fields;
    }
Другие вопросы по тегам