Вопросы с тегом «rest-api»

Вопросы об основном RESTful HTTP API для доступа к контенту и данным WP.

29
Wordpress REST API установлен и включен в обычной установке Wordpress 4.7?

Я только что установил Wordpress 4.7. Одним из упоминаний в объявлении является то, что в нем есть API REST. Мое понимание таково: Плагин Wordpress REST API больше не нужен, потому что предположительно он уже объединен с ядром в Wordpress 4.7. Wordpress REST API включен по умолчанию Тем не менее, я...

20
С Rest V2 (WP4.7), как ограничить определенные RESTFUL глаголы?

Я стремлюсь ограничить некоторые глаголы RESTUL для каждого типа сообщения. Например, учитывая пользовательский тип поста Vocabulary, я хотел бы сказать: Матрица разрешений +-------+---+----------+ |index | X | GET | |show | O | GET | |create | X | POST | |update | X | PATCH/PUT| |delete | X |...

18
Как использовать OAuth-аутентификацию с REST API с помощью команд CURL?

Я пытаюсь использовать WordPress Rest Api с аутентификацией, чтобы получить больше данных от API. Я установил плагин Oauth, плагин rest-api и получил учетные данные API от WP-CLI. Я понял, как получить доступ к данным без авторизации. Это работает: // set our end point $domain =...

18
Существует ли что-то вроде is_rest ()

Я начинаю немного с REST API. Если я не полностью введен в заблуждение, initловушка действия также выполняется, когда это запрос API REST. Теперь я хочу выполнить только некоторый код, когда это не запрос REST API. Поэтому я искал команду, как is_rest(), чтобы сделать что-то вроде <?php if( !...

17
Цель API REST?

Прежде всего, я понимаю, что на данный момент это плагин, но, в любом случае, он почти наверняка является частью WordPress. Поэтому я надеюсь, что это не будет помечено как не по теме. Я читал их официальные документы, много других статей и смотрел обучающие видео, но я все еще не получил некоторые...

16
Как получить сообщение по имени пули через REST API?

Это работает для моих страниц, но не для моих сообщений. Если я зайду на example.com/wp-json/wp/v2/pages?slug=page-nameнего, то получу страницу правильно. Если я пойду к example.com/wp-json/wp/v2/posts?slug=post-nameнему, я не получу сообщение таким же образом. Может кто-нибудь сказать мне, как...

15
WP Rest API: подробности последнего поста, включая избранные медиа-ссылки в одном запросе?

Я использую wp-rest api для получения информации о сообщениях. Я также использую элементы фильтра wp rest api для фильтрации полей и подведения итогов: Когда я звоню, http://example.com/wp-json/wp/v2/posts?items=id,title,featured_mediaэто возвращает результаты как это: [ { "id": 407, "title": {...

15
Wordpress Rest API необязательный параметр конечной точки

Можно ли использовать register_rest_route()с дополнительными параметрами в URL? Допустим, маршрут зарегистрирован таким образом: register_rest_route( 'api', '/animals/(?P<id>\d+)', [ 'methods' => WP_REST_Server::READABLE, 'callback' => 'get_animals', 'args' => [ 'id' ], ] ); Теперь...

14
Скрытие конечных точек WordPress REST API v2 от публичного просмотра

Я хотел бы начать использовать WordPress REST API v2 для запроса информации с моего сайта. Я заметил, что когда я посещаю URL-адрес конечной точки напрямую, я могу видеть все данные публично. Я также видел, что во многих руководствах упоминается использование тестовых или локальных серверов, а не...

14
Фильтрация нескольких пользовательских полей с помощью WP REST API 2

Я хочу фильтровать сообщения на основе нескольких пользовательских полей ACF с отношением AND. Что-то вроде этого: $args = array( 'post_type' => 'product', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'color', 'value' => 'blue', 'compare' => '=', ), array( 'key'...

10
запустить Silex или Slim с WordPress

Я запускаю тему на WordPress. В этой теме я делаю несколько звонков AJAX, где ожидаю ответа. ( http://example.com/capis/v0/packages/ ) Для обслуживания вышеупомянутых http-звонков я использую Silex в качестве http-сервера. index.php <?php require_once __DIR__ . '/vendor/autoload.php'; use...

10
Одноразовый номер, полученный из REST API, недопустим и отличается от одноразового номера, сгенерированного в wp_localize_script

Для тех, кто прибывает из Google: вы, вероятно, не должны получать одноразовые номера от REST API , если вы действительно не знаете, что делаете. Cookie проверки подлинности на основе с REST API только предназначены для плагинов и тем. Для одностраничного приложения вы, вероятно, должны...

10
Получить количество постов в wp rest API v2 и получить все категории

Я хочу получить количество моих сообщений. Думаю использовать wp-json / wp / v2 / Categories? page = 1 >> count это хороший способ. Но использование вышеупомянутого решения не является чашкой чая с точки зрения скорости, и я не знаю, как получить все категории одним вызовом (если вы знаете,...

9
Как получить пользовательскую мета-запись с помощью REST API

Я пытаюсь создать REST API для моего веб-сайта WordPress, который используется для перечисления средств с помощью плагина WordPress Job Manager. Я зарегистрировал свой собственный пост, таксономии в \ plugins \ rest-api \ plugin.php. API ниже дает мне все списки с ответом по умолчанию. HTTP: //...

9
Могу ли я использовать REST-API в обычном постоянном формате?

Недавно все мои запросы к REST-API неожиданно превратились в ошибку 404 «Каждый запрос» (независимо от того, настроена ли конечная точка или встроена). Тогда я решил, что это из-за структуры постоянной ссылки. /wp-json/недоступен по простой постоянной ссылке, так как в данный момент просто нет...

9
проверьте запрашивающий URL

Использование WP 4.8.2 Как лучше всего проверить запрашивающий URL при обработке запроса с помощью rest-api? Например, сайт получает запрос, и вы хотите проверить, пришел ли он с «разрешенного» URL. И потерпеть неудачу, если URL не разрешен. Это не работает: function my_check_request_url( $request,...

8
WP REST API Легко ли переименовать стандартную часть wp-json uri?

WP REST API предоставляет много информации, поэтому я фильтрую конечные точки, которые не нужны для показа. Я не могу отфильтровать все: расположение необходимых медиафайлов, например. В качестве дополнительной защиты я хотел бы мистифицировать URI по умолчанию. Я хотел бы изменить, например:...