WordPress: Create post
wp_create_postNeuen WordPress-Beitrag/Seite anlegen. status: 'draft' (Default), 'publish', 'pending', 'private', 'future' (terminiert, braucht date). date: Veröffentlichungsdatum ISO 8601 ohne Zeitzonen-Suffix, z. B. '2026-10-01T09:00:00', in der Zeitzone der WordPress-Site. Bei status='future' Pflicht — ohne date kommt {"error": "date_required"} zurück, bevor etwas angelegt wird (WordPress würde 'future' ohne Zukunftsdatum sofort veröffentlichen). post_type: 'posts' (Default), 'pages', 'templates', 'template-parts', 'navigation', 'blocks' oder ein Custom Post Type der Site (/wp/v2/types); andere Werte → {"error":"invalid_post_type"}. content/excerpt = HTML. categories/tags = Listen von Term-IDs (aus wp_list_terms); nur für post_type=posts, Seiten ignorieren sie stillschweigend. Bei {"error": "auth_error"}: wp_site_health → 'auth' zeigt die Ursache. Bei {"error": "wp_timeout"} oder "wp_unreachable" ist offen, ob der Beitrag angelegt wurde — erst mit wp_list_posts nachsehen, nicht blind wiederholen. Landingpages und neue Seiten (post_type='pages'): erst die bestehenden Seiten als Vorbild ansehen — wp_list_posts(post_type='pages'), dann wp_get_post bzw. bei leerem content wp_builder_get_content — und Aufbau, Tonalität und Gestaltung übernehmen. Gibt es keine Vorlage, eine vollständige Seite bauen statt einer Kurzfassung: Hero mit Nutzenversprechen und Call-to-Action, Problem/Nutzen, Leistungen, Ablauf, Vertrauen (Referenzen, Zahlen), FAQ, abschließender CTA — als Gutenberg-Blöcke (wp:heading, wp:paragraph, wp:image, wp:buttons, wp:columns). Bilder gehören dazu: zuerst passende aus der Mediathek (wp_list_media), sonst vom Nutzer genannte Bild-URLs per wp_upload_media; jedes Bild mit alt-Text. Fehlen passende Bilder, die Stellen im Entwurf kennzeichnen und nachfragen — keine fremden Bilder ohne Nutzungsrecht. Baut die Site mit Elementor/Bricks, entsteht die neue Seite trotzdem als Block-Inhalt; das im Ergebnis sagen. workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| slug | No | ||
| tags | No | ||
| title | Yes | ||
| status | No | draft | |
| content | No | ||
| excerpt | No | ||
| post_type | No | posts | |
| workspace | No | ||
| categories | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||