Wordpress, используй сторонний REST Api - PullRequest
0 голосов
/ 04 мая 2020

У нас реализован Rest API. Net Core. Этот REST API имеет несколько конечных точек, которые возвращают JSON data

И теперь нам нужно расширить один из наших сайтов Wordpress для использования этого API.

По сути, нам нужно отобразить JSON данные (которые приходят из REST API) на страницах Wordpress.

Я думаю, что идеальным сценарием для нас было бы реализовать страницы шаблонов в Wordpress, а затем просто заполнить заполнители данными, поступающими из этого API

Вопросы:

  1. Каков наилучший способ вызова стороннего API из Wordpress?

  2. Есть ли способ создать страницы шаблона и затем заполнить их данными?

  3. Вам известны какие-либо плагины, которые могут помочь?

Дополнительные сведения:

  1. Все конечные точки API GET

  2. Мы должны иметь возможность добавлять параметры к вызовам API.

1 Ответ

0 голосов
/ 04 мая 2020

В этом случае функция wp_remote_get - ваш друг. Создайте шаблон страницы в WordPress (ресурс: https://developer.wordpress.org/themes/template-files-section/page-template-files/), затем извлеките данные из API REST и вставьте в шаблон страницы:

<?php /* Template Name: Example Template */ ?>

<?php 
$url = 'http://example.org/api';
$response = wp_remote_get( esc_url_raw( $url ) );
$api_response = json_decode( wp_remote_retrieve_body( $response ), true );
print_r($api_response);
?>

$ api_response будет содержать массив данных из вашего JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...