Intereting Posts
WP_Query – манипуляция объектов с функциями WordPress Фильтрация пользовательских сообщений несколькими таксономиями Color Picker (радужная оболочка) в виджетах – обновляется при редактировании в Customizer W3 Общий кеш «пустые все кеши» и никакие таблицы стилей не отображаются Разрешить доступ к домашней странице и экрану входа в систему, но ничего больше (кроме случаев, когда вы вошли в систему) Пользовательские мета-окна сохраняют значения проблем – Устаревшие: функция ereg () и многое другое Как получить персонализированный тип заголовка сообщения, выдержку, миниатюру и постоянную ссылку по идентификатору сообщения? Внешний вид плагина WooCommerce и посмотрите Пользовательский пост в пользовательском сообщении Почему эта функция разрушает мою установку WordPress? Скрипт не уничтожает пользовательские типы сообщений. Вместо этого он дублирует сообщение и генерирует новые версии в корзине Как вставить логотип в заголовок? Открыть всплывающее окно «Подробности вложений» API для управления метаданными мультимедиа, а также его удаление Исключить некоторые скрипты из удаления уникальных скриптов из функции head

Создание таксономии с использованием метатерминала с использованием WP Rest Api

Я пытаюсь создать элементы таксономии (таксономии уже зарегистрированы) из передней части, используя REST Api v2. Я могу это сделать, кроме как не в состоянии сохранить мета-поля из таксономий.


У меня есть зарегистрированная таксономия («место»), и я пытаюсь создать для нее элементы, используя Rest Api.

Таксономия имеет термин meta («my_meta»). Я могу получить информацию из таксономии:

add_action( 'rest_api_init', 'slug_register_meta' ); function slug_register_meta() { register_rest_field( 'place', 'meta', array( 'get_callback' => 'slug_get_meta', 'update_callback' => null, 'schema' => null, ) ); } function slug_get_meta( $object, $field_name, $request ) { return get_term_meta( $object[ 'id' ] ); } 

который позволяет мне получить информацию, когда я получаю доступ: / wp-json / wp / v2 / place / 53

 { "id": 53, "count": 0, ... "taxonomy": "place", "meta": { "my_meta": [ "the meta value" ] }, ... } 

Я могу зарегистрировать новый элемент таксономии через JavaScript:

 var place_new = new wp.api.models.Place({ name: 'the name',// works description: 'the description',// works my_meta: 'test1',// doesn't work fields: {// doesn't work my_meta: 'test3' }, meta: {// doesn't work my_meta: 'test2' } }); place_new.save(); 

Проблема в том, что значение my_meta не будет сохранено , я не уверен, как обращаться к нему или если есть какой-то PHP, которого я пропускаю.