Может ли контент публикации WordPress быть внешними данными (не из базы данных) - PullRequest
1 голос
/ 08 февраля 2011

Я пытаюсь отобразить страницу на основе некоторых данных, возвращаемых из внешнего API (Amazon).Эти данные затем форматируются, должны отображаться на странице, созданной на лету, на основе URL-запросов.Я уже могу сделать это с помощью коротких кодов, но это должно быть из запроса.

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

Возможно ли это в WordPress?(все возможно, верно?) Просто укажите мне на некоторые функции, фильтры или учебники, пожалуйста.

Ответы [ 3 ]

2 голосов
/ 12 февраля 2011

Если я вас правильно понимаю, вы хотите динамически извлекать данные и отображать их на странице WordPress?

Есть много способов сделать это, но вот один из вариантов:

  1. Создайте Шаблон страницы
  2. Создайте страницу WordPress и используйте шаблон страницы, созданный на шаге 1.
  3. Отредактируйте шаблон страницы, чтобы вызвать внешний API и отобразить данные

Полагаю, вы пытались найти способ сделать это из «содержимого» страницы или поста, но самый простой способ - поместить код в пользовательский шаблон страницы..

ОБНОВЛЕНИЕ: Если вы хотите программно создать страницу, это может работать для вас: http://wordpress.org/support/topic/how-to-create-pages-programmatically?replies=5#post-1230619

0 голосов
/ 01 марта 2016

Да, это возможно.

Я сделал с помощью мостов.

Вы можете сделать это, добавив действие "add_meta_boxes".

Внутри функции мета-бокса вы можете добавить вызов и получить содержимое внешней страницы, или можете создавать свои собственные формы .etc

Мой код:

/*
 * Add Meta Product Type Field to POST
 */

 add_action('add_meta_boxes', 'meta_box_product_type_add');

My Meta Box

/*
 * Product Type Meta Box Init
 */

 function meta_box_product_type_add()
 {
   add_meta_box('ptype_testing', 'Product Type', 'add_ptype', 'testing', 'normal', 'high');
 }

/*
 * Product Type Field
 */

 function add_ptype()
  { ?>
   <label>Type of Product : </label>
   <select name="ptype" id="ptypes">
    <option>----Select----</option>
    <option>Physical</option>
    <option>Virtual</option>
   </select>
   <label>Unit :</label>
   <select name="punit" id="units">
    <option>----Select----</option>
    <option>KG</option>
    <option>Mtr</option>
    <option>Ltr</option>
   </select>
   <?php
  }

Попробуй ....

0 голосов
/ 06 ноября 2012

http://www.prelovac.com/vladimir/wordpress-shortcode-snippet-to-display-external-files

Это фрагмент для отображения внешних данных в сообщении.

Поможет ли это?Если динамическая страница была страницей HTML, и ИХ отображался в WP.

...