В моем файле functions.php есть фрагмент кода для настройки полей оформления заказа, как показано ниже.
add_filter( 'woocommerce_billing_fields', 'custom_billing_fields', 20, 1 );
function custom_billing_fields( $fields ) {
## ---- 1. Sort billing email and phone fields ---- ##
$fields['billing_address_2']['priority'] = 60;
$fields['billing_address_1']['priority'] = 70;
$fields['billing_suburb']['priority'] = 80;
$fields['billing_city']['priority'] = 90;
$fields['billing_postcode']['priority'] = 100;
$fields['billing_state']['priority'] = 110;
$fields['billing_country']['priority'] = 120;
$fields['billing_email']['placeholder'] = 'e.g. name@domain.co.za';
$fields['billing_first_name']['placeholder'] = 'e.g. John';
$fields['billing_last_name']['placeholder'] = 'e.g. Smith';
$fields['billing_address_google']['placeholder'] = 'Enter your billing address';
$fields['billing_address_2']['placeholder'] = 'Apartment, suite, unit etc. (Optional)';
$fields['billing_address_1']['placeholder'] = '';
Вы заметите, что заполнитель для billing_address_1 пуст, как мы и хотим.
Проблема в том, что это работает, только если кто-то вошел в свою учетную запись и использует оформление заказа.Если кто-то не вошел в систему и не зарегистрировался как гость, заполнитель говорит «Номер дома и название улицы».Я проверил код, и он действительно говорит об этом.(скриншот прилагается).
Я не могу найти, где находится код, который говорит ему сделать это - или почему код, который я имею, не переопределяет его.
Кто-нибудь знает, почему это будетотличается, когда пользователь вошел в систему или нет, или как я мог найти код с этим заполнителем?
Веб-сайт flowersforeveryone.co.za
Спасибо!
![screenshot](https://i.stack.imgur.com/8b3uR.jpg)