Переменная $fieldsзаполняется чуть выше благодаря методу get_checkout_fields( 'billing' )и как только все поля, необходимые для раздела биллинга, заняты, их можно показать с помощью функции woocommerce_form_field().
Эта функция позволяет нам понять, что WooCommerce генерирует поля, связанные с выставлением счетов, во время загрузки страницы, и, поскольку он get_checkout_fields()принимает их в качестве параметра, billingэто должно заставить вас думать, что на странице оформления заказа есть разные разделы, которые генерируются автоматически.
поля биллинга – поля, связанные с адресом биллинга, идентификаторы этих полей начинаются сbilling_
поля доставки – поля, связанные с адресом доставки, идентификаторы этих полей начинаются сshipping_
Поля заказа – поля, относящиеся к конкретному номера телефонов telegram в южной корее заказу. Единственное поле, присутствующее в базовой установке WooCommerce, — это примечания к заказу , и идентификаторы этих полей начинаются сorder_
Поля учетной записи – поля, относящиеся к информации об учетной записи (например, имя пользователя и пароль), идентификаторы этих полей начинаются сaccount_
В предыдущем списке я также поделился с вами корнем генерируемых идентификаторов, поскольку они будут очень полезны в будущем разделе, где я покажу вам, как удалить стандартные поля WooCommerce.
Однако прежде чем вы сможете добавлять или удалять поля на странице оформления заказа, вам необходимо выяснить, какие хуки WooCommerce предоставляет нам.