Løsning: Automatiser Elementor-indlæg

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_data for 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:

  1. 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.
  2. 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:

  1. Opret en “Create Post”-handling via WordPress’ REST API.
  2. Send Elementor-data som _elementor_data i meta_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:

  1. Brug Elementor til at oprette en tom skabelon med plads til dynamisk indhold.
  2. 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;
Spørgsmål 1

Her er svaret itl spørgsmål et.