ワードプレスジョブマネージャープラグインを使用して施設リストに使用されるワードプレスウェブサイト用のREST APIを作成しようとしています。
\ plugins \ rest-api \ plugin.phpにカスタム投稿の分類を登録しました。
以下のAPIは、デフォルトの応答ですべてのリストを表示します。
http:// localhost / sports / wp-json / wp / v2 / joblisting /
以下のコードを使用して、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応答として「phone」を追加できますが、応答で常にphone = falseが返されます。wp_postmetaテーブルの正しいデータが表示されていません。
参考までに、以下のリンクをたどりました。
http://v2.wp-api.org/extending/modifying/
詳細を接続します。1. WPジョブマネージャー2. rest-api
どんな助けも本当に役立つでしょう。