Обязательные поля Email и Телефон на странице оформления заказа WooCommerce занимают довольно много места и располагаются, относительно других полей, не совсем удобно (внизу).
Благодаря данному хуку WooCommerce вы сможете расположить поля под именем и фамилией, а так же поместить их в одну строку:

Добавьте следующий код в файл function.php:
//WooCommerce 3.4.5 //Объединяем поля Email и Телефон add_filter("woocommerce_checkout_fields", "woocommerce_billing_fields_custom"); function woocommerce_billing_fields_custom($fields) { $fields['billing']['billing_phone']['priority'] = 21; // Приоритет поля Телефон (поднимаем вверх) $fields['billing']['billing_phone']['class'] = array('form-row-last'); //Отображать поле справа $fields['billing']['billing_email']['priority'] = 22; //Приоритет поля Email (поднимаем вверх) $fields['billing']['billing_email']['class'] = array('form-row-first'); //Отображать поле слева return $fields; }
Где находится файл function.php?
Файл function.php находится в папке вашей темы WordPress, путь к файлу следующий:
/wp-content/themes/Тема WordPress/function.php
Этот код еще работает?
Пожалуйста, сообщите мне в комментариях о работоспособности. Данный код тестировался с темой Newspaper, версией PHP 7 и WooCommerce указанной в коде.