🧠 AI Beitragseinreichung releases
Plugin zur KI-gestützten Beitragseinreichung in WordPress
by Jan Erbert · github.com/jan-erbert/ai-beitragseinreichung · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/jan-erbert/ai-beitragseinreichung/releases/download/v1.2.6/wp-ai-form-1.2.6.zipReadme
AI Beitragseinreichung
| Version | 1.2.6 |
| Autor | Jan Erbert |
| Letztes Update | 2026-09-09 |
| Lizenz | GPL-2.0-or-later |
AI Beitragseinreichung ist ein WordPress-Plugin, mit dem berechtigte Nutzer im Backend Beiträge vorbereiten und zur Prüfung einreichen können. Beiträge werden mit dem Status in Verarbeitung gespeichert und können anschließend von Admins oder Redakteuren kontrolliert, bearbeitet und veröffentlicht werden.
Das Plugin unterstützt Titel, Inhalt, Kategorie, Schlagwörter, Beitragsbild, Zusatzbilder, Vorschau, Benachrichtigungen und optional eine KI-gestützte Überarbeitung über die OpenAI API.
Funktionen
- Beiträge im WordPress-Backend einreichen
- Beiträge vor dem Speichern als Vorschau prüfen
- Titel, Inhalt, Kategorie, Schlagwörter, Beitragsbild und Zusatzbilder erfassen
- Schlagwörter als Kacheln eingeben
- doppelte Schlagwörter automatisch vermeiden
- aktuelles Jahr optional als Schlagwort vorschlagen
- Beiträge optional per KI stilistisch überarbeiten
- Textauszug manuell oder automatisch per KI erstellen
- KI-Schlagwörter optional automatisch vorschlagen lassen
- Stilgruppen für unterschiedliche Beitragsarten pflegen
- Zusatzbilder sauber als Einzelbild oder Galerie-Slider einfügen
- Benachrichtigungsmails an ausgewählte Nutzer senden
- KI-Optimierungen im Protokoll nachvollziehen
- eigene WordPress-Capabilities für Rollen und Rechte nutzen
Typischer Ablauf
- Nutzer öffnet im Backend AI Beitragseinreichung.
- Titel, Inhalt, Kategorie und Schlagwörter werden eingetragen.
- Optional werden Beitragsbild und Zusatzbilder ausgewählt.
- Optional wird Texte automatisch verbessern aktiviert.
- Der Beitrag wird über Vorschau erstellen geprüft.
- Bei Bedarf wird ein Änderungswunsch an die KI gesendet.
- Der Beitrag wird final eingereicht.
- Admins oder Redakteure prüfen den Beitrag im Status in Verarbeitung.
Die Vorschau wird empfohlen, weil sie Titel, Text, Schlagwörter und Bilder vor dem Speichern sichtbar macht.
KI-Funktionen
Die KI ist optional und wird nur genutzt, wenn sie in den Einstellungen aktiviert ist und der Nutzer sie im Formular auswählt.
Unterstützt werden:
- stilistische Überarbeitung von Titel und Beitragstext
- automatische Erstellung eines Textauszugs
- automatische Vorschläge für Schlagwörter
- erneute Überarbeitung über einen konkreten Änderungswunsch in der Vorschau
- zentrale Modellverwaltung über
includes/ai/ai-models.php
Die OpenAI-Aufrufe nutzen strukturierte Antworten, damit Titel, Inhalt, Textauszug und Schlagwörter zuverlässig getrennt verarbeitet werden können.
Als Standard wird gpt-5.6-terra verwendet. Freigeschaltet sind derzeit:
gpt-5.6-lunagpt-5.6-terragpt-5.6-solgpt-5.4-nanogpt-5.4-minigpt-5.4gpt-5.5
Weitere Modelle können zentral vorbereitet werden, ohne sie sofort im Dropdown anzubieten. Ungültige oder nicht mehr freigeschaltete gespeicherte Modellwerte werden automatisch durch das Standardmodell ersetzt.
Wichtig: Die KI verbessert Stil und Struktur, ersetzt aber keine fachliche Prüfung.
Stilgruppen
Stilgruppen geben der KI eine klare sprachliche Richtung. Beispiele:
- Einladung
- Rückblick
- Vereinsmeldung
- Ergebnisbericht
- kurzer Hinweis
Eine gute Stilgruppe beschreibt nicht nur „mach schöner“, sondern gibt konkret vor, wie der Beitrag klingen soll.
Beispiel:
Freundlich und einladend schreiben. Der Beitrag soll Lust auf Teilnahme machen. Datum, Uhrzeit, Ort und Anmeldung deutlich nennen. Titel kurz halten. Keine Inhalte erfinden.
Stilgruppen können in den Einstellungen als versionierte JSON-Datei exportiert und wieder importiert werden. Einzelne Importe werden zuerst im Bearbeiten-Popup geöffnet, damit sie geprüft und erst danach gespeichert werden. Mehrere Stilgruppen können über eine gemeinsame JSON-Datei importiert werden.
Schlagwörter
Schlagwörter werden im Formular als Kacheln gepflegt. Sie helfen dabei, Beiträge später besser zu verbinden und auffindbar zu machen.
Das Plugin unterstützt:
- manuelle Schlagwort-Kacheln
- automatische Duplikatvermeidung
- optionales Jahres-Schlagwort
- KI-generierte Schlagwortvorschläge
- häufig verwendete WordPress-Schlagwörter als Orientierung für die KI
- eine bearbeitbare Liste bevorzugter Schreibweisen
Bilder
Das Plugin unterstützt:
- ein Beitragsbild
- zusätzliche Bilder
- Galerie- bzw. Slider-Ausgabe bei mehreren Zusatzbildern
Ein Beitragsbild wird empfohlen, weil es je nach Theme in Übersichten, Teasern oder Social-Vorschauen verwendet werden kann.
Formatierung
Der Beitragstext kann mit einer bewusst begrenzten Markdown-Auswahl strukturiert werden. Beim Speichern wandelt das Plugin diese Formatierungen in passende Gutenberg-Blöcke oder sicheres HTML um:
- Überschriften von
#bis###### - Aufzählungen und nummerierte Listen
- Zitate und horizontale Trennlinien
- einfache Tabellen
- Links und Inline-Code
- Fett- und Kursivschrift
Markdown-Bilder, Codeblöcke und freie HTML-Ausgabe sind nicht vorgesehen. Titel werden grundsätzlich von Markdown und HTML bereinigt.
Benachrichtigungen
Bei neuen Einreichungen können ausgewählte Nutzer per E-Mail informiert werden. Optional kann auch der einreichende Autor eine Benachrichtigung erhalten.
Die Mail enthält eine strukturierte Vorschau mit:
- Titel
- Autor
- Kategorie
- Schlagwörtern
- Textauszug
- Inhalt
- Bildinformationen
KI-Protokoll
Das KI-Protokoll zeigt durchgeführte KI-Überarbeitungen mit:
- Zeitpunkt
- Nutzer
- Modell
- Stilgruppe
- Originaltitel
- optimiertem Titel
- Originalinhalt
- optimiertem Inhalt
- Textauszug
Details werden als Popup angezeigt. Auf kleinen Bildschirmen ist die Ansicht mobil nutzbar.
In den Einstellungen kann festgelegt werden, wie viele Einträge aufbewahrt werden. Standard sind 100, maximal sind 500 möglich. Beim Erreichen der Grenze werden die ältesten Einträge automatisch entfernt.
Rechte und Rollen
Das Plugin nutzt eigene Capabilities:
| Capability | Bedeutung |
|---|---|
beitragseinreichung_submit |
Formular öffnen und Beiträge einreichen |
beitragseinreichung_settings |
Plugin-Einstellungen öffnen |
beitragseinreichung_admin |
Erweiterte Adminfunktionen, z. B. Protokolle löschen |
Die Rechte können z. B. mit dem WordPress-Plugin Members verwaltet werden.
Voraussetzungen
- WordPress 5.8 oder neuer
- PHP 7.4 oder neuer
- Gutenberg-kompatible Beitragsausgabe
- Optional: OpenAI API-Key für KI-Funktionen
Installation
- Plugin-Ordner nach
/wp-content/plugins/kopieren oder als ZIP installieren. - Plugin im WordPress-Backend aktivieren.
- Benutzerrechte vergeben.
- Standard-Kategorie und Benachrichtigungen einstellen.
- Optional OpenAI API-Key hinterlegen.
- Optional Stilgruppen und Schlagwortoptionen pflegen.
OpenAI API-Key
Der API-Key kann in den Plugin-Einstellungen gespeichert oder bevorzugt in der wp-config.php definiert werden:
define('OPENAI_API_KEY', 'dein-api-key-hier');
Wenn OPENAI_API_KEY gesetzt ist, verwendet das Plugin diesen Wert bevorzugt. Der Key wird dann nicht in den Einstellungen überschrieben.
Nach dem Speichern der Einstellungen wird die Verbindung automatisch getestet. Schlägt der Test fehl, bleibt die bisherige KI-Einstellung zunächst erhalten; ein Administrator kann anschließend bewusst entscheiden, ob die KI deaktiviert werden soll.
Qualität und Prüfungen
Für die lokale Entwicklung werden Composer-Tools genutzt:
composer install
composer run check
composer run check prüft Composer-Metadaten, bekannte Sicherheitsprobleme in Abhängigkeiten, PHP-Syntax, WordPress-Coding-Standards und die lokalen Entwicklungstests. Derselbe Ablauf wird bei Pushes und Pull Requests über GitHub Actions mit PHP 7.4 und PHP 8.3 ausgeführt.
Ein bereinigtes Release-ZIP ohne lokale Konfiguration und Entwicklungswerkzeuge wird erstellt mit:
composer run build:release
Dokumentation
Weitere Informationen stehen im GitHub-Wiki:
- Installation und Einrichtung
- Formular-Übersicht
- Beitrag einreichen
- Gute Beiträge schreiben
- KI-Funktionen
- Einstellungen
- Stilgruppen
- Benutzerrechte und Rollen
- Protokoll und Fehlersuche
- Entwicklung und Roadmap
Repository: jan-erbert/ai-beitragseinreichung
Hinweise
- Inhalte werden nur an die OpenAI API gesendet, wenn die KI-Funktion aktiv genutzt wird.
- KI-Ausgaben sollten vor der Veröffentlichung geprüft werden.
- API-Nutzung kann Kosten verursachen.
- Zugangsdaten und API-Keys gehören nicht ins Repository.
Read the full README on GitHub →