2017-05-08 2 views
0

Ich bin neu, zu Wordpress, PHP und das Konzept der Analyse einer JSON-Datei und Anzeige als Inhalt meiner Seite. Ich arbeite mit WordPress, und ich habe versucht, ein Plugin JSON Content Importer .. aber ich kann nicht eine Schleife in der kostenlosen Version. Also bitte, wenn du könntest (vielleicht), dass es auch sehr einfach sein könnte, eine einfache PHP - Lib (welche?) Zu verwenden, um die JSON - Datei zu analysieren, und dass die Bindung mit der Ansicht so gemacht werden sollte (I weiß nicht, ob ich eine Template-Bibliothek (Schnurrbart? Zweig?) verwenden soll, um meine Json-Felder mit der Sicht?) abzubilden.Empfohlene Architektur für eine datengestützte Wordpress-Site? (Daten kommen aus JSON-Feed)

Also vielleicht ist es nicht schwierig, aber ich finde nicht die "einfachste" Möglichkeit, dies zu erreichen. Ein ähnliches Github-Projekt wäre auch perfekt, um mich zu inspirieren. Danke dir

+0

Sie können JSON einfach mit 'json_decode()' analysieren. Dann kannst du damit machen was immer du magst, durchschlinge, filtere es etc ... –

+0

ok, super ... aber weißt du in welcher wordpress FILE soll ich diesen Code platzieren? Wie injiziere ich den Inhalt des JSons auf der Seite? (Ich denke, ich sollte einen Schlitz ('div') haben) ... – nzaero

Antwort

0

Um auf deinen Kommentar oben zu antworten - hängt davon ab, was du mit dem JSON machen willst.

Wenn Sie es verwenden, um eine Art von Daten einzugeben, die in den Optionen verwendet werden, können Sie es in functions.php setzen. Wenn Sie es anzeigen möchten, können Sie es in eine Vorlagendatei einfügen und dann eine Seite erstellen, die diese Vorlage verwendet.

Wenn Sie es von einer URL abrufen, sollten Sie 'wp_remote_get()' verwenden. Kinda mag:

$request = wp_remote_get($url); 
$response = wp_remote_retrieve_body($request); 
// You can check the response before outputing it. 
$output = json_decode($response); 

$output eine Reihe von Daten enthält. Damit können Sie es beliebig verwenden - durchschleifen oder Teile davon verwenden ...

Verwandte Themen