Как расширить API WordPress REST, чтобы включить пользовательские мета -поля для пользовательского типа поста?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как расширить API WordPress REST, чтобы включить пользовательские мета -поля для пользовательского типа поста?

Сообщение Anonymous »

Я работаю над индивидуальным проектом WordPress, где я зарегистрировал пользовательский тип сообщения с названием Parcel . У него есть несколько пользовательских мета-полей, таких как pickup_pincode , drop_pincode и delivery_type .
Я хочу выявить эти пользовательские поля с помощью api WordPress REST при получении PARCEL POSTS (например, /WP-JSON/WP/V2/PARCEL. /> Я зарегистрировал пользовательский тип сообщения с использованием register_post_type , и мета -поля с использованием register_post_meta .
Вот что я попробовал в functions.php :

Код: Выделить всё

function register_parcel_meta_fields() {
register_post_meta('parcel', 'pickup_pincode', [
'show_in_rest' => true,
'type'         => 'string',
'single'       => true,
]);
}
add_action('init', 'register_parcel_meta_fields');
Я зарегистрировал мета -поля с использованием register_post_meta () с помощью 'show_in_rest' => true , ожидая, что они автоматически появятся в ответе REST API для моего пользовательского Post Type Parcel . Однако, когда я получаю данные через/wp-json/wp/v2/parcel , пользовательские поля, такие как pickup_pincode , отсутствуют. Я ожидал, что они будут видны в ответе JSON, но они не появляются. Я не уверен, нужно ли мне делать больше или зацепить в другой фильтр.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ustom-post
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»