Automatisierung von WordPress-Blog-Interaktionen mit generierten Kommentaren durch GPT-5

Fortgeschritten

Dies ist ein Multimodal AI-Bereich Automatisierungsworkflow mit 7 Nodes. Hauptsächlich werden Set, HttpRequest, ManualTrigger, OpenAi und andere Nodes verwendet. Automatisierung der WordPress-Blog-Interaktion durch GPT-5-generierte Kommentare

Voraussetzungen
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
  • OpenAI API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "instanceId": "8e39b7468c6828f4a107b01649bad86d436b5b7484be7eb792fe15ba099d5821"
  },
  "nodes": [
    {
      "id": "37f90234-8233-495a-b9e5-394de7c76852",
      "name": "Bei Klick auf 'Workflow ausführen'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -16,
        -272
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "4d31b3f6-bc9c-467d-a797-682570710b9b",
      "name": "Notizzettel1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -400
      ],
      "parameters": {
        "color": 4,
        "width": 1648,
        "height": 320,
        "content": "## Article AI Comment Generator\n\nThis workflow uses AI to generate relevant, natural-sounding comments for blog posts. It retrieves articles via the WordPress REST API, builds a prompt from the post content, and posts the AI-generated comment back to the site.\n\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "fa18a2e9-b5ab-4d96-bd04-bd5914c69a8b",
      "name": "Artikel von WordPress abrufen",
      "type": "n8n-nodes-base.httpRequest",
      "maxTries": 5,
      "position": [
        208,
        -272
      ],
      "parameters": {
        "url": "https://example.com/wp-json/wp/v2/posts?per_page=100&status=publish&_fields=id,title,excerpt,content,link,comment_status",
        "options": {
          "timeout": 60000,
          "batching": {
            "batch": {
              "batchSize": 25
            }
          }
        },
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBasicAuth"
      },
      "credentials": {
        "httpBasicAuth": {
          "id": "a390F9PA3LRvL5DR",
          "name": "YOUR_API_KEY"
        }
      },
      "retryOnFail": true,
      "typeVersion": 4.2,
      "waitBetweenTries": 2000
    },
    {
      "id": "93d2699f-0579-463c-a7d8-d35c89c058cf",
      "name": "Artikel-Kommentar-Prompt erstellen",
      "type": "n8n-nodes-base.set",
      "position": [
        464,
        -272
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "3af62c72-bd9b-433a-943c-4caafe23bdd5",
              "name": "prompt",
              "type": "string",
              "value": "=={{ `For the article “${$json.title?.rendered || ''}”, write a short, natural comment (1 sentence) that is relevant. \nSummary: ${(($json.excerpt?.rendered || $json.content?.rendered || '')\n  .replace(/<[^>]+>/g,' ')\n  .replace(/\\s+/g,' ')\n  .trim()).slice(0,300)}` }}\nComment characteristics:\n- If possible, use the article's keyword in the comment\n- Some positive, some neutral\n- Conversational tone, not formal\n- Some short, some long\n"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "532d9763-aa7b-4903-9af4-be58fa4d2fd0",
      "name": "Artikelkommentar generieren (KI)",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        736,
        -272
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5",
          "cachedResultName": "GPT-5"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=={{$json.prompt}}\n"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "oETjE0hiLJ8SZxWX",
          "name": "YOUR_API_KEY"
        }
      },
      "retryOnFail": true,
      "typeVersion": 1.8,
      "waitBetweenTries": 2000
    },
    {
      "id": "4128f339-860f-4920-ae79-beb6c9bf43d4",
      "name": "KI-Ausgabe1 extrahieren",
      "type": "n8n-nodes-base.set",
      "position": [
        1088,
        -272
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "18fe84dc-59b3-440b-830d-da161cd5e3da",
              "name": "comment",
              "type": "string",
              "value": "={{$json.message?.content || $json.choices?.[0]?.message?.content || $json.content}}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "12085249-1c90-41d9-af5c-0ff91f3aedbc",
      "name": "Kommentar zum Artikel veröffentlichen",
      "type": "n8n-nodes-base.httpRequest",
      "maxTries": 5,
      "position": [
        1344,
        -272
      ],
      "parameters": {
        "url": "https://example.com/wp-json/wp/v2/comments",
        "method": "POST",
        "options": {
          "timeout": 60000
        },
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "post",
              "value": "={{ $('Fetch Articles from WordPress').item.json.id }}"
            },
            {
              "name": "content",
              "value": "={{ $('Generate Article Comment (AI)').item.json.message.content }}"
            },
            {
              "name": "author_name",
              "value": "={{ (() => {\n  const first = ['John','Emily','Michael','Sophia','David','Olivia','Daniel','Ava','James','Isabella','Ethan','Mia','William','Charlotte','Benjamin','Amelia','Alexander','Harper','Lucas','Ella'];\n  const last  = ['Smith','Johnson','Williams','Brown','Jones','Garcia','Miller','Davis','Rodriguez','Martinez','Hernandez','Lopez','Gonzalez','Wilson','Anderson','Thomas','Taylor','Moore','Jackson','Martin'];\n  return `${first[Math.floor(Math.random()*first.length)]} ${last[Math.floor(Math.random()*last.length)]}`;\n})() }}\n"
            },
            {
              "name": "author_email",
              "value": "={{ `guest+post${$items(\"Fetch Articles from WordPress\")[$itemIndex()].json.id}-${Date.now()%100000}@example.com`.toLowerCase() }}"
            }
          ]
        },
        "genericAuthType": "httpBasicAuth"
      },
      "credentials": {
        "httpBasicAuth": {
          "id": "a390F9PA3LRvL5DR",
          "name": "YOUR_API_KEY"
        }
      },
      "retryOnFail": true,
      "typeVersion": 4.2,
      "waitBetweenTries": 2000
    }
  ],
  "pinData": {},
  "connections": {
    "4128f339-860f-4920-ae79-beb6c9bf43d4": {
      "main": [
        [
          {
            "node": "12085249-1c90-41d9-af5c-0ff91f3aedbc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "93d2699f-0579-463c-a7d8-d35c89c058cf": {
      "main": [
        [
          {
            "node": "532d9763-aa7b-4903-9af4-be58fa4d2fd0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fa18a2e9-b5ab-4d96-bd04-bd5914c69a8b": {
      "main": [
        [
          {
            "node": "93d2699f-0579-463c-a7d8-d35c89c058cf",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "532d9763-aa7b-4903-9af4-be58fa4d2fd0": {
      "main": [
        [
          {
            "node": "4128f339-860f-4920-ae79-beb6c9bf43d4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "37f90234-8233-495a-b9e5-394de7c76852": {
      "main": [
        [
          {
            "node": "fa18a2e9-b5ab-4d96-bd04-bd5914c69a8b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes7
Kategorie1
Node-Typen5
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
Ali Khosravani

Ali Khosravani

@alikhosro

Automation & SEO Specialist with years of experience building smart workflows, AI-powered content solutions, and marketing automations. Skilled in n8n, WordPress, and API integrations to help businesses save time and grow faster.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34