Получать сообщения с помощью настраиваемого поля с помощью WP-REST-API в Javascript

Какой правильный URL-адрес для получения сообщений с помощью meta_query с WP-REST-API?

Настраиваемое поле, которое я хочу использовать, может содержать несколько значений, я пробовал это для настраиваемого поля, которое может содержать только одно значение, и это работает.

в.ч.-JSON / сообщений? Формат = & JSON фильтр [meta_key]= CONTENT_TYPE & фильтр [meta_value]=2

Но я не могу заставить его работать с настраиваемым полем, которое может содержать несколько значений (массив / объект). Кто-нибудь?

1 ответ

Вам нужен плагин ACF для REST API. В дополнение к этому вам нужно сделать несколько настроек, таких как:

add_filter( 'rest_{type}_query', function( $args ) {
    $args['meta_query'] = array(
        array(
            'key'   => 'my_field',
            'value' => esc_sql( $_GET['my_field'] ),
        )
    );

    return $args;
} );

См. https://github.com/airesvsg/acf-to-rest-api/issues/122.

Другие вопросы по тегам