Я намагаюся створити API REST для мого веб-сайту Wordpress, який використовується для переліку об'єктів за допомогою плагіну Wordpress Manager.
Я зареєстрував свій власний пост, таксономії в \ plugins \ rest-api \ plugin.php.
нижче API дає мені всі списки з типовою відповіддю.
http: // localhost / sports / wp-json / wp / v2 / списки вакансій /
Я хотів додати пост-мета у відповідь JSON за допомогою наведеного нижче коду.
function slug_register_phone_number() {
register_rest_field( 'job_listing',
'phone',
array(
'get_callback' => 'slug_get_phone_number',
'update_callback' => null,
'schema' => null,
)
);
}
function slug_get_phone_number($post, $field_name, $request) {
return get_post_meta($post->id, '_phone' );
}
}
За допомогою наведеного вище коду я можу додати "телефон" як відповідь REST, але я завжди отримую телефон = false у відповідь. Це не відображає правильних даних із таблиці wp_postmeta.
Я дотримувався нижче згаданих посилань для довідок.
http://v2.wp-api.org/extending/modifying/
Підключіть деталі. 1. WP Job manager 2. rest-api
Будь-яка допомога буде дуже корисною.