У меня было много проблем с поиском хорошего примера этого в Интернете, поэтому я очень быстро покажу вам, ребята, как я смог добавить настраиваемое поле в профиль пользователя Wordpress (в нашем случае часовой пояс):

И выставьте это поле для маршрутов GET & POST Wordpress Rest API.

Вот мой код для добавления поля и предоставления его маршрутам Wordpress Rest API с функциями обратного вызова для Get и Set:

Функции обратного вызова и «show_in_rest» =› true важны для работы Rest API с этим полем.

Вот код, который я использовал в своем приложении React для получения и установки поля часового пояса через API Wordpress:

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

Создание этого настраиваемого поля и отображение маршрутов API определенно открыли мне глаза на возможности использования Wordpress в качестве «безголовой CMS». По сути, это означает, что вы можете использовать бэкэнд WP для администраторов и пользователей и полностью обслуживать интерфейс в React, Vue, Angular или просто на простом веб-сайте/приложении HTML/CSS/JS (с использованием Ajax).

Вы даже можете использовать React Native для интеграции вашей CMS с мобильным приложением. Довольно круто.

Спасибо за чтение и мира!