Mein über 100.000 Mal heruntergeladenes WordPress-Plugin „JSON Content Importer“ zapft einen JSON-Feed an, der die gesammelten Locations und Termine enthält (diese wiederum stehen in einer Datenbank).
Im Detail:
- WordPress-Plug installieren
- Plugin „JSON Content Importer“ aktivieren: In der Menüleiste links erscheint „JSON Content Importer“ > klick darauf
- Die Seite „JSON Content Importer“ ermöglicht:
– den Cache einzuschalten und die Cachezeit zu definieren.
– zeigt die template engine-Syntax
– zeigt folgendes template engine-Syntax-Beispiel mit geschachtelten Schleifen und Pfaden, so dass man sich an den JSON-arrays und -objects entlanghangeln kann:
[ jsoncontentimporter url=“some url….“ numberofdisplayeditems=“30″ basenode=“location“]
{subloop-array:flex:4}flex:{headline}<br>{text}{/subloop-array:flex}<br>{subloop-array:news:4}news: <b>{news.title}</b><br> {news.text}<br>{subloop:news.image:2}newsimage: {lastmodified} id:{id}{/subloop:news.image}{/subloop-array:news}<br>{subloop-array:aspects:20}aspects:{text} aspects-image:{subloop:aspects.image:2}aspectimage: {lastmodified} id:{id}{/subloop:aspects.image}<br>{/subloop-array:aspects}–{title}<br>{subloop:image:5}imageid: {id}<br>{/subloop:image}<br>{subloop:geodata:5}geodata: {lat}{/subloop:geodata}<br> {subloop:object3d:5}object3D: {id}{/subloop:object3d}<br> {subloop:author:5}author: {name}{/subloop:author}<hr>
[/ jsoncontentimporter] - Und wie finde ich den richtigen shortcode/template-code für mein JSON? Dabei hilft dieser Link.
- Die PRO-Version ermöglicht noch viel mehr: Insbesondere die Nutzung von twig….
I’m having trouble displaying data. I need to import the “ticker_24h” the fiel “last”: data in this link:
https://api.bitvalor.com/v1/ticker.json
I put it this but don’t wok
[jsoncontentimporter url=”https://api.bitvalor.com/v1/ticker.json” basenode=”ticker_24h”] {last} [/jsoncontentimporter]
Can help me?
Hi,
see http://api.json-content-importer.com/api-bitvalor-com/
for ways to solve this.
Bernhard
How can I display data for all exchanges, this:
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.ARN"]Arena Bitcoin = R$ {last}[/jsoncontentimporter]
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.BTD"]BitcoinTrade = R$ {last}[/jsoncontentimporter]
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.FLW"]flowBTC = R$ {last}[/jsoncontentimporter]
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.FOX"]FoxBit = R$ {last}[/jsoncontentimporter]
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.LOC"]LocalBitcoins = R$ {last}[/jsoncontentimporter]
[jsoncontentimporter url="https://api.bitvalor.com/v1/ticker.json" basenode="ticker_1h.exchanges.MBT"]Mercado Bitcoin = R$ {last}[/jsoncontentimporter]
The above code does not work.
I need to display this way
Arena Bitcoin = R$
BitcoinTrade = R$
flowBTC = R$
FoxBit = R$
LocalBitcoins = R$
Mercado Bitcoin = R$
Hi,
for that I recommend the PRO-Version, see https://json-content-importer.com/
With that you can do this:
[jsoncontentimporterpro url=https://api.bitvalor.com/v1/ticker.json parser=twig]
Arena Bitcoin = R$ {{ticker_1h.exchanges.ARN.last}}
flowBTC = R$ {{ticker_1h.exchanges.BTD.last}}
FoxBit = R$ {{ticker_1h.exchanges.FLW.last}}
LocalBitcoins = R$ {{ticker_1h.exchanges.LOC.last}}
Mercado Bitcoin = R$ {{ticker_1h.exchanges.MBT.last}}
[/jsoncontentimporterpro]
ich möchte abgegriffene News von einer WordPress-Webseite auf andere WordPress-Webseiten anzeigen lassen und das nicht über RSS.
Einzelposts bekomme ich abgerufen und ordentlich angezeigt.
https://www.mze.de/wp-json/wp/v2/posts/2868
aber Posts aus eine ganzen Kategorie nicht und daher wollte ich nun Ihren Importer nutzen.
Wie geht das mit dem?
https://www.mze.de/wp-json/wp/v2/posts?categories=16
Es soll zum Schluss eine formatierte Ausgabe einer jeden News ohne weitere Links erscheinen.
Hallo,
versuche
[jsoncontentimporter url=https://www.mze.de/wp-json/wp/v2/posts?categories=16]
{subloop:title:-1}{title.rendered}{/subloop:title}
{subloop:content:-1}{content.rendered:html}{/subloop:content}[/jsoncontentimporter]
Schönen Gruß
Bernhard
Is it possible to give somewhere the username/password which is needed to connect to the jason file?
Thnx
Sandro
Hallo Peter,
Version 1.1.1 kann mit diesem JSON nun etwas anfangen:
https://wordpress.org/plugins/json-content-importer/
Meine bitte an Dich:
1. Ich freue mich über ein Voting bei
https://wordpress.org/plugins/json-content-importer/
2. Sag mir was Dir das Plugin wert ist. Entweder theoretisch oder praktisch über
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=APWXWK3DF2E22
Beide Varianten sind für mich ok. Ich will wissen, ob es Sinn macht, weitere solche Plugins zu entwickeln bzw. das vorliegende weiter auszubauen.
Probiere folgende Syntax:
[jsoncontentimporter url="http://kux.de/extra/wordpress/plugins/jsoncontentimporter/somejson/16.json"]{subloop-array:ASS14B:7}Tag: {Tag} Stunde: {Stunde} {subloop-array:ASS14B.Einsatz:7}LK:{LK} Fach:{Fach} Raum: {ASS14B.Einsatz.Raum}
{/subloop-array:ASS14B.Einsatz}{/subloop-array:ASS14B}[/jsoncontentimporter]
ODER / UND:
[jsoncontentimporter url="http://www.bbs-springe.de/json-files/Klassenstundenplan.json"]{subloop-array:ASS14B:7}Tag: {Tag} Stunde: {Stunde} {subloop-array:ASS14B.Einsatz:7}LK:{LK} Fach:{Fach} Raum: {ASS14B.Einsatz.Raum}
{/subloop-array:ASS14B.Einsatz}{/subloop-array:ASS14B}[/jsoncontentimporter]
Schönen Gruß
Bernhard
Hallo Herr Kux,
ich würde gerne den Inhalt folgender json-Datei in eine WP Seite importieren.
http://www.bbs-springe.de/json-files/Klassenstundenplan.json
Die Struktur wird scheinbar nicht unterstützt. Können Sie mir helfen?
mit freundlichem Gruß, Peter Gaßmann
Hallo Peter,
ich arbeite daran, die JSON-Daten besser interpretieren zu können. Bei genanntem JSON scheitert es an der Nutzung der Arrays, also der „[“ bzw. „]“.
Gruß
Bernhard