Не работает переименование полей почтового индекса и метки города из 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;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]