Intereting Posts
Сделайте поиск запроса запроса WP точно в соответствии с поисковым термином Динамический контент в виджетах Как получить последнее значение сообщения, если первый пост пуст в wordpress Что я должен использовать – таксономии, пользовательские поля, тип сообщения? Я хочу разработать локально с помощью Multisite, а затем перенести каждый сайт на отдельные удаленные установки WP Переупорядочение изображений в существующем посте в wordpress 3.6.1 Категория отображения миниатюр и ссылок в Woo commerce Как мне позволить вкладчикам редактировать свои сообщения после их утверждения один раз? Как показать описание под вставленным изображением? Как добавить страницу WordPress с несколькими ссылками на изображение? Динамически tax_query Какова наилучшая практика для избежания URI данных? Получение ошибки «404 Not Found» при нажатии «Предварительный просмотр изменений» Данные Metabox не сохраняются Странная проблема с слайдером на javascript

Квази-пользовательский плагин для вызова API

В основном я пытаюсь отобразить данные с сайта № 1 WordPress на сайте № 2 WordPress, и чтобы обойти проблему попыток подключения к базе данных, я подумал, что было бы разумнее сделать API-подобный плагин для возврата информации.

Мое понятие состояло в том, чтобы создать URL-адрес с параметром, который будет использоваться для получения необходимой мне информации. Вот и все, что у меня есть до сих пор …

<?php if ( isset( $_GET['post_id'] ) ) { $post_id = $_GET['post_id']; // use WordPress functionality to retrieve data with $post_id echo $stuff; } 

Скажем, расположение этого кода – /wp-content/plugins/custom-api.php . Я хочу иметь возможность посетить, например, URL /wp-content/plugins/custom-api.php?post_id=420 и вернуть ему некоторую информацию на странице (например, заголовок сообщения, миниатюра и т. Д.).

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

Здесь я не пытаюсь подключиться; Я пытаюсь подключиться. Если я использую какую-либо родную функцию WordPress, она не распознается как существующая. На данный момент я немного в тупике. Любые предложения или ссылки на ресурсы, которые я мог бы рассмотреть, будут высоко оценены.

Solutions Collecting From Web of "Квази-пользовательский плагин для вызова API"

Для этого вам может не понадобиться плагин. Вы можете сделать это таким образом.

Предположим, вы извлекаете данные из WP1 в экземпляры WP2.

  1. создайте страницу в WP1 .. скажите «Пользовательский API» с url / custom-api /.
  2. создать шаблон в WP1 с именем «custom api» в WP1
  3. назначить страницу «Пользовательский API» шаблону «custom api».

Поскольку ваш шаблон является обычным шаблоном WordPress, у вас есть доступ ко всем функциям WP. Можно получить данные WordPress.

  1. в WP2, однако вы хотите сделать это, сделайте вызов веб-службы / custom-api / (страница, на которой вы

создать на шаге 1).