JSON Content Importer

在您的 WORDPRESS 网站上显示来自 JSON-FEED / API 的实时数据!
从 URL 中获取 JSON 并将其转换为 WordPress 页面上的 HTML

JSON CONTENT IMPORTER – API- 和 WEBSERVICE-CONNECTOR – 强大而简单的 JSON-IMPORT 插件:
使用模板引擎显示来自 JSON-Feed 的数据。
定义 JSON-Feed 的 url、它的模板和其他选项,如显示项目的数量、缓存时间等。
带有新选项的缓存器:如果 http-API 请求失败,您可以使用可能缓存的 JSON。在插件设置中设置单选按钮:应该如何处理哪些 API 问题(无效的 API-http-response 或非 JSON-API-response - 或两者兼而有之)。默认情况下,为了向后兼容,这是关闭的。建议:打开插件缓存器(例如几分钟)并在插件选项中选择“如果 API-http-answercode 不是 200 或发送无效 JSON:尝试使用缓存 JSON”的单选按钮。
模板引擎在模板中插入 JSON 数据。
您可以将其用作页面内的 wordpress-shortcode - 从而可以调用一些附加功能,例如 urlencoding。
或使用 Gute erg 模式:然后您无需将简码放在一起、测试和更改它。使用 Gute erg-Block,您可以实时测试它并创建一个简码(如果您想继续使用简码)。
如何开始和帮助
使用此插件的 2 个步骤,外加:示例和专业版。
如何使用插件的示例

简码的基本结构:
'[jsoncontentimporter

url="http://...json"
numberofdisplayeditems=”number: 1 级的项目应该显示多少?全部显示:留空或设置-1”
urlgettimeout=”number: 多少秒加载 url 直到超时?”
basenode=”数据集的起点,JSON-Feed中数据所在的基节点”
其中一个须是=“默认为空,如果不是空的关键字,则以','分隔。这些关键字中至少有一个须在创建的文本中(此处:text=code without html-tags)”
这些词之一须是深度=“默认值:1,数字:在 JSON 树中,这些词须在哪里?”
]
这是模板:
任何 HTML 代码加上“basenode”-包裹在“{}”
中的数据字段 {subloop:”basenode_subloop”:”要显示的子循环数据集的数量”}
任何 HTML 代码加上“basenode_subloop”-datafields包装成 ”{}”。如果 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-Tags 已转换:使用它来真正使用来自 JSON-Feed 的纯数据
“{street:html}”:数据字段的默认显示不是 HTML:“<”等被转换为“&,lt;”。添加“html”以将 HTML 代码显示为代码。 “{street:htmlAndLinefeed2htmlLinefeed}”:与“{street:html}”加“\n”相同-换行符转换为HTML-换行符 “{street:ifNotEmptyAddRight:,}”:如果datafield“street”不为空,则在datafield-value右侧添加“,”。允许的字符是:“a-zA-Z0-9,;_-:<>/”
“{street:html,ifNotEmptyAddRight:extratext}”:可以像这样组合“html”和“ifNotEmptyAdd...”
“{street:ifNotEmptyAdd:,}”:与“ifNotEmptyAddRight”相同
“{street:ifNotEmptyAddLeft:,}”:如果数据字段“street”不为空,则在数据字段值的左侧添加“,”。允许的字符是:“a-zA-Z0-9,;_-:<>/”
“{locationname:urlencode}”:插入数据字段“locationname”的 php-urlencoded 值。构建 URL 时需要
JSON 内容导入器 PRO
这个免费版本的“JSON 内容导入器”可以将许多 JSON-Feed 放在一起,并且它的模板引擎非常灵活。但有时您可能需要更多:

通过创建搜索表单并在后台将其连接到 JSON-API 来构建应用程序:传递 GET-Variables 以使用动态 JSON-Feed-URL(“与 API/Web 服务对话”)
更好更灵活的模板引擎:twig
将其用作小部件
创建自定义帖子类型
在多站点安装中使用
自主于页面存储模板
更多简码参数
在模板中执行简码和
更多功能……
如果免费版本达到您的极限,我期待您COMPARE PRO 和免费的 JSON Content Importer。