Я работаю над индивидуальным проектом 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