For at oprette indlæg direkte i Elementor via Zapier skal du følge disse trin:
1. Brug Custom Fields i Zapier
Når Zapier sender et indlæg til WordPress, skal du sikre dig, at det opretter de nødvendige Elementor-datafelter. Dette gøres ved at konfigurere Zapier til at inkludere:
- Postens indhold som en JSON-struktur (Elementor gemmer data i JSON-format).
- Tilføjelse af
meta_key-værdien_elementor_datafor at fortælle Elementor, at indholdet er oprettet med deres editor.
2. Automatisering med Elementor JSON-data
For at gøre dette korrekt skal du:
- I Zapier inkludere Elementor-data som en
meta_input. Dette kræver opsætning i Zapier, hvor du kan bruge en custom API-opkald til WordPress i stedet for standardeditoren. - Formatér indholdet fra ChatGPT som Elementor-kompatibelt JSON. Eksempel:
jsonKopier kode[
{
"id": "1",
"elType": "section",
"settings": [],
"elements": [
{
"id": "2",
"elType": "column",
"settings": [],
"elements": [
{
"id": "3",
"elType": "widget",
"widgetType": "text-editor",
"settings": {
"editor": "<p>Dette er teksten til dit blogindlæg genereret af ChatGPT.</p>"
}
}
]
}
]
}
]
3. WordPress REST API + Elementor Meta
Hvis Zapier alene ikke kan håndtere Elementor JSON-data direkte, kan du bruge WordPress’ REST API:
- Opret en “Create Post”-handling via WordPress’ REST API.
- Send Elementor-data som
_elementor_dataimeta_input.
Eksempel på et REST API-opkald:
jsonKopier kodePOST /wp-json/wp/v2/posts
{
"title": "Mit blogindlæg",
"status": "publish",
"meta": {
"_elementor_data": "[JSON-STRUKTUR HER]"
}
}
4. Automatiser Elementor-skabeloner
Hvis det er svært at opbygge JSON-strukturen manuelt, kan du oprette en Elementor-skabelon:
- Brug Elementor til at oprette en tom skabelon med plads til dynamisk indhold.
- Indsæt skabelon-ID’et som en del af indlæggets data via REST API eller Zapier.
Opsummering:
- Brug Zapier til at trigge oprettelsen af indlæg.
- Brug Elementor JSON-data til at formatere indholdet korrekt.
- Send det gennem WordPress REST API for at gemme det som Elementor-kompatibelt.
Denne metode kræver muligvis en udvikler til den første opsætning, især hvis du arbejder med REST API’et eller JSON-struktur. Når det først er konfigureret, kan du dog let poste 100+ indlæg, der alle automatisk bliver oprettet som Elementor-indlæg.
$title, ‘status’ => ‘publish’, ‘meta’ => [ ‘_elementor_data’ => $content_json, // Elementor JSON content ], ]; $options = [ ‘http’ => [ ‘header’ => “Content-Type: application/json\r\nAuthorization: Basic $auth\r\n”, ‘method’ => ‘POST’, ‘content’ => json_encode($data), ], ]; $context = stream_context_create($options); $result = file_get_contents(WP_API_URL, false, $context); if ($result === FALSE) { die(‘Error creating post’); } return json_decode($result); } // Example JSON content for Elementor $elementor_content = json_encode([ [ ‘id’ => ‘1’, ‘elType’ => ‘section’, ‘settings’ => [], ‘elements’ => [ [ ‘id’ => ‘2’, ‘elType’ => ‘column’, ‘settings’ => [], ‘elements’ => [ [ ‘id’ => ‘3’, ‘elType’ => ‘widget’, ‘widgetType’ => ‘text-editor’, ‘settings’ => [ ‘editor’ => ‘This is a dynamically created blog post using Elementor!
‘, ], ], ], ], ], ], ]); // Create the post $response = create_elementor_post(‘My New Blog Post’, $elementor_content); echo “Post created: ” . $response->link;
Her er svaret itl spørgsmål et.