Intereting Posts
Настройки темы по умолчанию, странное поведение перед первым сохранением Получить первое сообщение от wp_query Пользователи с настраиваемыми ролями, которые не отображаются в поле выбора автора сообщения Модификация CSS На домашней странице «Двадцать одиннадцать» показан только отрывок Есть ли способ для ограниченного пользователя просто просмотреть страницу сообщения, не имея возможности редактировать его? Короткое обозначение динамической таксономии многократного использования Как превратить миниатюру сообщения в фоновое изображение? Помогите изменить текст для нового уведомления веб-сайта (wpmu_welcome_notification) Возвращать ключи массива и значения Странные символы в заголовке, если они содержат "" Переписать URL-адрес для результатов пользовательского WP_Query Что вызывает ошибку «Вы уверены, что хотите это сделать?» С плагинами? Правило перезаписи работает только с префиксом перед первым совпадением Показать Heirachy категорий в WP Download Monitor

Как добавить конечную точку в WP

Мне интересно, как я могу добавить конечную точку, где я бы вернул данные плагина ниндзя. Я создал функцию, где я получаю данные из формы ниндзя:

add_action('init', function() { function getNinjaFormData(WP_REST_Request $request) { $id = $request->get_param('id'); $settings = ['label', 'type', 'required']; $formFields = Ninja_Forms()->form(1)->get_fields(); $data = []; foreach ($formFields as $formField) { $key = $formField->get_setting('key'); foreach ($settings as $setting) { $data[$key][] = $formField->get_setting($setting); } } return $data; } }); add_action( 'rest_api_init', function () { register_rest_route( 'ninja-forms/', '/id/(?P<id>\d+)', array( 'methods' => 'GET', 'callback' => 'getNinjaFormData', )); }); 

Но это не работает, что я делаю неправильно?

Solutions Collecting From Web of "Как добавить конечную точку в WP"