Как отобразить настраиваемые поля в ответе JSON для настраиваемых типов записей в WordPress?

Я хочу вывести настраиваемые поля job_listing плагина WP Job Manager.
Я пробовал этот пост: https://wordpress.org/support/topic/rest-api-integration-with-wp-job-manager/ И поле всегда равно нулю.

Я попытался вернуть жестко закодированную строку, но поле снова пусто.

add_action('rest_api_init', function() {
register_rest_field( 'job_listing', 'geolocation_city', array(
'get_callback' => function( $job_listing ) {
return "YO";
},
'update_callback' => null,
'schema' => null
));
} );

введите описание изображения здесь

0

Решение

Я нашел решение. Мне нужно указать схему, чтобы она работала:

add_action('rest_api_init', function() {
register_rest_field( 'job_listing', 'geolocation_city', array(
'get_callback' => function($job_listing) {
return 'YO';
},
'update_callback' => null,
'schema' => array(
'description' => __('Some'),
'type'        => 'string'
),
));
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector