Пользовательская настройка WordPress не отображается в REST API - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь зарегистрировать поле пользовательской настройки в моей панели управления WordPress, используя следующий код:

function register_fields()
{

   register_setting('general', 'live_streaming_url', array(
     'show_in_rest' => true,
     'type' => 'string',
     'default' => 'public',
   ));
    add_settings_field('live_streaming_url', '<label for="live_streaming_url">'.__('Live 
    Streaming Link' , 'live_streaming_url' ).'</label>' , 'print_custom_field', 'general');
}

function print_custom_field()
{
    $value = get_option( 'live_streaming_url', '' );
    echo '<input type="text" id="live_streaming_url" name="live_streaming_url" style="width:250px;" value="' . $value . '" />';
}

add_filter('admin_init', 'register_fields');

Поля отлично работают на панели управления, но не отображаются в REST API при вызове

http://MY_DOMAIN_NAME / wp-json / wp / v2 / settings

Примечание: Все остальные поля, возвращаемые в API, ожидают, что пользовательский one.
Примечание: Я использую WordPress 5.3.2

...