JSON Content Importer
Отображайте живые данные из JSON-фида / API на вашем WordPress-сайте! Возьмите JSON из URL-адреса и преобразуйте его в HTML на странице WordPress JSON Content Importer - API- и Webservice-Connector - Мощный и простой плагин для импорта JSON: используйте механизм шаблонов для отображения данных из JSON-Feed. Определите URL-адрес JSON-Feed, шаблон для него и другие параметры, такие как количество отображаемых элементов, время кеширования и т. Д. Cacher с новым параметром: если запрос http-API не выполняется, вы можете использовать, возможно, кэшированный JSON. Установите переключатель в настройках плагинов: какая проблема с API должна быть решена, как (либо недействительный ответ API-http, либо ответ без JSON-API, либо оба). По умолчанию для обратной совместимости это отключено. Рекомендация: включите plugins-cacher (например, несколько минут) и выберите радиокнопку «Если API-http-answercode не 200 ИЛИ отправляет недопустимый JSON: попробуйте использовать кешированный JSON» в параметрах плагинов. Шаблонизатор вставляет данные JSON в шаблон. Вы можете использовать это как шорткод wordpress внутри страницы - при этом могут быть вызваны некоторые дополнительные функции, такие как urlencoding. Или используйте режим Гутенберга: тогда у вас не будет хлопот собрать шорткод, протестировать его и изменить. С блоком Гутенберга вы можете протестировать его в реальном времени и создать шорткод (если вы хотите остаться с шорткодами). Как начать и помочь 2 шага с использованием этого плагина, плюс: примеры и PRO-версия. Как к примеру использования плагина Базовая структура шорткода: '[jsoncontentimporter url = ”http: //… json” numberofdisplayeditems = ”number: сколько элементов уровня 1 должно отображаться? отобразить все: оставить пустым или установить -1 ″ urlgettimeout = ”number: сколько секунд загружается url до тайм-аута?» basenode = »начальная точка наборов данных, базовый узел в JSON-Feed, где данные« oneofthesewordsmustbein = »по умолчанию пустые, если не пустые ключевые слова, разделенные ','. По крайней мере, одно из этих ключевых слов должно быть в созданном тексте (здесь: текст = код без html-тегов) ”oneofthesewordsmustbeindepth =” default: 1, number: где в JSON-дереве должно быть одно из этих слов? » ] Это шаблон: Любой HTML-код плюс «базовые» -поля данных, заключенные в «{}» {subloop: «basenode_subloop»: «количество отображаемых наборов данных подцикла»} Любой HTML-код плюс «basenode_subloop» -поля данных завернут в "{}". Если данные JSON представляют собой HTML, добавьте флаг «html», например «{fieldname: html}» {/ subloop: «basenode_subloop»} [/ jsoncontentimporter] 'шаблоны, например «{subloop-array: AAAA: 10} {text} {subloop: AAAA.image: 10} {id} {/ subloop: AAAA.image} {/ subloop-array: AAAA} »возможны: один из них - рекурсивное использование« subloop-array »и« subloop ». другой - «{subloop: AAAA.image: 10}», где «AAAA.image» - это путь к объекту. Это нормально для некоторых данных JSON. Некоторые специальные надстройки для полей данных «{street: purejsondata}»: отображение поля данных по умолчанию НЕ является HTML, но HTML-теги преобразуются: используйте это, чтобы использовать действительно чистые данные из JSON-Feed «{street: html } »: Поле данных по умолчанию отображается НЕ в формате HTML: символы« <»и т. Д. Преобразуются в« & amp, lt; ». Добавьте «html», чтобы отобразить HTML-код как код. «{Street: htmlAndLinefeed2htmlLinefeed}»: то же самое, что «{street: html}» плюс « n» -Linefeed преобразуются в HTML-Linebreak. «{Street: ifNotEmptyAddRight :,}»: если поле данных «street» не пустое, добавьте «,» Справа от значения поля данных. допустимые символы: «a-zA-Z0-9,; _-: <> /« «{street: html, ifNotEmptyAddRight: extratext}»: вы можете комбинировать «html» и «ifNotEmptyAdd…» следующим образом: «{street: ifNotEmptyAdd :,} »: то же, что и« ifNotEmptyAddRight »« {street: ifNotEmptyAddLeft :,} »: если поле данных« улица »не пустое, добавьте«, »слева от значения поля данных. допустимые символы: «a-zA-Z0-9,; _-: <> /« «{locationname: urlencode}»: вставьте значение php-urlencoded поля данных «locationname». Необходим при создании URL-адресов. JSON Content Importer PRO Эта бесплатная версия «JSON Content Importer» может объединять множество JSON-каналов и является гибкой с помощью механизма шаблонов. Но иногда вам может потребоваться больше: создание приложения путем создания формы поиска и подключения его к JSON-API в фоновом режиме: передать GET-Variables для использования динамического URL-адреса JSON-Feed («поговорить с API / веб-сервисом») намного лучше и более гибкий механизм шаблонов: twig использовать его в качестве виджета. Создание пользовательских типов сообщений. Использование в многосайтовых установках. Магазин. Шаблоны, не зависящие от страниц. вы СРАВНИВАЕТЕ PRO и БЕСПЛАТНО JSON Content Importer.
Автор: Bernhard Kux
Версия: 1.3.12
Последнее обновление: 2021-03-12 8:42pm GMT