/ / Wie kann ich JSON-Felder in eine Wordpress-Seite importieren? (Zuordnung von 2 Feldern zu Titel und Inhalt) - PHP, JSON, WordPress

Wie kann ich JSON-Felder in eine Wordpress-Seite importieren? (Zuordnen von 2 Feldern zu Titel und Inhalt) - PHP, Json, WordPress

Hallo, ich habe mehrere JSON-Dateien mit mehreren Werten und Schlüsseln und möchte diese importieren und 2 Werte / Schlüssel zuordnen, um Titel und Inhalt mehrerer Wordpress-Seiten zu werden.

Hier ist ein Beispiel für eine der JSON-Dateien:

[
{
"name": "Content",
"type": "group",
"variables": [
{
"name": "Title",
"type": "string",
"value": "The title that will become the content in the Wordpress page."
},
{
"name": "Description",
"type": "string",
"value": ""
},
{
"name": "Promoted",
"type": "boolean",
"value": false
},
{
"name": "Main",
"type": "content",
"value": {
"text": "<h2>Some text here<br></h2><p>The content that will become the content in the Wordpress page.</p>",
"components": [],
"images": []
}
},
{
"name": "Top Content",
"type": "content",
"value": {
"text": "",
"components": [],
"images": []
}
}
]
}
]

Wie soll ich vorgehen? Die json-Dateien befinden sich auf meinem Computer und ich möchte den Inhalt in die entfernte Wordpress-DB importieren.

Vielen Dank für Ihre Zeit und Ihre Hilfe.

Antworten:

0 für die Antwort № 1

Wenn Sie sie in einen eigenen Ordner hochladen:

 $files= scandir("your directory path");

foreach($files as $file):
$json= json_decode( file_get_contents($file) );

// create your post array here...
// e.g. $content= $json["content"];

wp_insert_post($post);
endforeach;
$array= json_decode($json);

Sie haben ein bisschen Arbeit zu erledigen, Sie müssen herausfindenSuchen Sie nach wp_insert_post, und versuchen Sie, auf den Inhalt des Arrays $ json zuzugreifen. Wenn alle Dateien unterschiedlich formatiert sind, treten hier Probleme auf!