KI-Zusammenfassung
Die WordPress Abilities API ist eine Standardmethode für Plugins, um KI-Tools mitzuteilen, was sie tun können. Sie wurde in WordPress 6.9 integriert. Ich habe sie mit WP Mail SMTP verbunden und eine KI gebeten, meine E-Mail-Protokolle zu lesen. Sie antwortete in Sekundenschnelle.
Bisher gab es keine gemeinsame Methode für externe Tools, um zu sehen, was Ihre Website tun kann. Jedes Plugin sprach seine eigene Sprache. Ein KI-Agent musste raten, oder Sie mussten benutzerdefinierten Code schreiben.
In diesem Leitfaden erfahren Sie, was Fähigkeiten sind und wie sie sich auf KI-Tools anwenden lassen. Sie sehen auch genau, was WP Mail SMTP und WPForms der KI zum Lesen zur Verfügung stellen.
Das meiste davon erfordert keinen Code. Gegen Ende gibt es auch einen Abschnitt für Entwickler.
Was ist die WordPress Abilities API?
Die WordPress Abilities API ist ein zentrales Verzeichnis, in dem Plugins, Themes und der WordPress-Kern deklarieren, was sie tun können. Jede deklarierte Fähigkeit wird als „Ability“ bezeichnet.
Eine Fähigkeit ist eine klare Funktionalitätseinheit. Denken Sie an „die letzten 10 E-Mails lesen“ oder „die Versandstatistiken dieses Monats abrufen“. Jede Fähigkeit hat vier Teile:
- Input: die Daten, die sie zum Ausführen benötigt
- Output: die Daten, die sie zurückgibt
- Execute: die Aktion, die sie ausführt
- Permission: die Prüfung, wer sie ausführen darf
Das Verzeichnis ist sowohl maschinenlesbar als auch menschenlesbar. Ein KI-Agent, ein anderes Plugin oder ein Entwickler kann es also nachschlagen und verstehen. WordPress speichert jede Fähigkeit an einem Ort, der WP_Abilities_Registry genannt wird.
Wie funktioniert die Abilities API?
Die Abilities API funktioniert, indem sie jede Fähigkeit in einem Verzeichnis speichert, das jedes Tool abfragen kann. Ein Plugin registriert seine Fähigkeiten, wenn WordPress startet. Jede davon hat ihre eigenen Regeln.
Diese Regeln erfüllen drei Aufgaben:
- JSON Schema prüft die Eingabe- und Ausgabetypen, bevor etwas ausgeführt wird.
- Ein Berechtigungs-Callback bestätigt, dass der Benutzer oder das Tool die Fähigkeit ausführen darf.
- Metadaten-Flags kennzeichnen eine Fähigkeit als schreibgeschützt, destruktiv oder idempotent, damit Tools die Konsequenzen kennen.
Es gibt auch ein show_in_rest-Flag. Es ermöglicht einer Fähigkeit, in der WordPress REST API zu erscheinen, wenn ein Entwickler sich dafür entscheidet. Das hält die Offenlegung bewusst und nicht automatisch.
Wie werden Fähigkeiten mit KI-Agenten verbunden (der MCP-Adapter)?
Fähigkeiten sind für KI-Agenten über den WordPress MCP Adapter verfügbar. MCP steht für Model Context Protocol. Es ist die gemeinsame Sprache, die KI-Tools verwenden, um mit externen Systemen zu kommunizieren.
Der MCP-Adapter ermöglicht KI-Tools den Zugriff auf diese Fähigkeiten. Er liest Ihre registrierten Fähigkeiten und wandelt sie in MCP-Teile um:
- Tools: Fähigkeiten, die eine Aktion ausführen
- Resources: Fähigkeiten, die Daten zum Lesen zurückgeben
- Prompts: vorgefertigte Vorlagen für gängige Aufgaben
Es funktioniert über HTTP für Live-Websites oder STDIO für die lokale Entwicklung. Die Anmeldung verwendet WordPress Application Passwords. Sobald es aktiv ist, können MCP-Tools wie Claude, ChatGPT, Cursor und VS Code Ihre Fähigkeiten erkennen und nutzen.
Warum ist die Abilities API wichtig?
Die Abilities API ist wichtig, da sie der KI einen zuverlässigen Zugang zu Ihrer Website ermöglicht. Zuvor gab es keinen Standard. Tools mussten REST-Routen scannen oder Plugin-Code lesen, um zu erraten, was möglich war.
Jetzt ist der Vorteil einfach:
- Ein Registry zum Entdecken: Tools finden jede Fähigkeit an einem einzigen Ort.
- Standardmäßig schreibgeschützt: Die meisten Fähigkeiten lesen nur Daten, sodass sie sicher offengelegt werden können.
- Keine benutzerdefinierte Verknüpfung: Sie überspringen die individuelle Integration, die jedes Plugin früher benötigte.
- Konsistente Sicherheit: Jede Fähigkeit läuft innerhalb desselben Berechtigungsmodells.
Für Website-Besitzer bedeutet dies, dass Sie einer KI reale Fragen zu Ihrer Website stellen können. Für Entwickler bedeutet dies, dass ihr Plugin KI-Unterstützung ohne ein separates SDK erhält.
Beheben Sie jetzt Ihre WordPress-E-Mails
Was kann WP Mail SMTP mit der Abilities API tun?
WP Mail SMTP verwendet die Abilities API, damit KI-Tools Ihre E-Mail-Daten schreibgeschützt lesen können. Ein verbundener Assistent überprüft Ihre E-Mail-Aktivitäten und beantwortet Fragen. Er sendet niemals E-Mails, löscht keine Daten und ändert Ihre Einstellungen.
Hier ist, was es freilegt:
- Protokollierte E-Mails durchsuchen und filtern nach Status, Mailer, Datum und Empfänger
- Die vollständigen Details einer einzelnen E-Mail und deren Inhalt abrufen, wenn Sie einen genaueren Blick benötigen
- Sende-Statistiken lesen aus Ihren Berichten
- Debug-Ereignisse überprüfen, um bei der Behebung eines Zustellungsproblems zu helfen
Diese Fähigkeiten lesen aus dem E-Mail-Protokoll und den Berichten, die Teil von WP Mail SMTP Pro sind. Ihre Website benötigt WordPress 6.9 oder höher und WP Mail SMTP 4.9 oder höher.
Sobald es verbunden ist, können Sie Fragen stellen wie „Wurden meine Passwort-Reset-E-Mails heute gesendet?“ Um es in Aktion zu sehen, lesen Sie unsere Anleitung zur Überwachung Ihrer WordPress-E-Mails mit KI.
Welche Fähigkeiten stellt WPForms zur Verfügung?
WPForms gibt Lese- und Schreibfähigkeiten für Ihre Formulareinträge frei. Ein KI-Assistent kann Formulare erstellen, Einreichungen lesen, zusammenfassen und Fragen dazu beantworten.
Das eröffnet schnelle, nützliche Fragen:
- „Wie viele Einträge kamen diese Woche an?“
- „Fassen Sie das Feedback aus meinem Umfrageformular zusammen.“
- „Welches Formular erhält die meisten Einreichungen?“
Die Regeln sind für WPForms ganz anders. Sie können optional Schreibzugriff aktivieren, um dem Assistenten zu erlauben, Formulare auf Ihrer Website zu erstellen und zu verwalten. Sie geben einfach einen Prompt für die Art des Formulars ein, das Sie erstellen möchten, und es wird automatisch für Sie erstellt.
Verwendung der Abilities API mit WP Mail SMTP
Um WP Mail SMTP mit KI-Assistenten zu verwenden, müssen Sie zuerst das Plugin auf Version 4.9 oder höher aktualisieren. Verbinden Sie dann ein KI-Tool. Hier sind die Schritte für WP Mail SMTP:
- Aktualisieren Sie auf WordPress 6.9 oder höher.
- Aktualisieren Sie auf WP Mail SMTP 4.9 oder höher.
- Gehen Sie zu WP Mail SMTP » Tools und öffnen Sie dann den Tab AI MCP.
- Installieren und aktivieren Sie WPVibe und verbinden Sie dann Ihren KI-Assistenten.
Das ist die Kurzfassung. Für die vollständige Anleitung mit Screenshots folgen Sie unserer Anleitung zum Verbinden Ihres WP Mail SMTP mit KI-Assistenten.
Wie registrieren Entwickler eine Fähigkeit?
Entwickler registrieren eine Fähigkeit mit der Funktion wp_register_ability(). Sie rufen sie innerhalb einer Funktion auf, die an die Aktion wp_abilities_api_init gebunden ist. Hier ist ein einfaches Beispiel:
add_action( 'wp_abilities_api_init', 'myplugin_register_abilities' );
function myplugin_register_abilities() {
wp_register_ability(
'myplugin/get-recent-orders',
array(
'label' => __( 'Get recent orders', 'myplugin' ),
'description' => __( 'Returns the 10 most recent orders.', 'myplugin' ),
'category' => 'myplugin',
'input_schema' => array(
'type' => 'object',
'properties' => array(
'limit' => array( 'type' => 'integer' ),
),
),
'output_schema' => array( 'type' => 'array' ),
'execute_callback' => 'myplugin_get_recent_orders',
'permission_callback' => function () {
return current_user_can( 'manage_options' );
},
)
);
}
Wie sieht wp_register_ability() aus?
Die Funktion nimmt zwei Dinge entgegen: einen eindeutigen Namen und ein Array von Einstellungen. Der Name verwendet das Format vendor/ability, z. B. myplugin/get-recent-orders. Das Einstellungsarray definiert den Rest:
labelunddescription: menschenlesbare Namen für die Fähigkeitcategory: eine Gruppe, zu der die Fähigkeit gehörtinput_schemaundoutput_schema: JSON-Schema für die ein- und ausgehenden Datenexecute_callback: die Funktion, die die Arbeit ausführtpermission_callback: die Funktion, die den Zugriff gewährt oder verweigert
Wie schützen Berechtigungs-Callbacks Fähigkeiten?
Berechtigungs-Callbacks entscheiden, wer eine Fähigkeit ausführen darf. Ihre sollten eine current_user_can()-Prüfung zurückgeben, damit nur die richtigen Benutzer durchkommen. Das obige Beispiel beschränkt die Fähigkeit auf Administratoren.
Drei weitere Ebenen sichern dies ab. JSON-Schema lehnt Eingaben vom falschen Typ ab. Metadaten-Flags warnen Werkzeuge, wenn eine Fähigkeit Daten ändert. Und show_in_rest hält die REST-Exposition opt-in statt automatisch.
Häufig gestellte Fragen
Ist die WordPress Abilities API sicher?
Ja, Sicherheit ist integriert. Jede Fähigkeit führt einen Berechtigungs-Callback aus, der die Rechte des Benutzers prüft. JSON-Schema validiert Eingaben, bevor etwas ausgeführt wird. Plugins wie WP Mail SMTP halten ihre Fähigkeiten auch schreibgeschützt, sodass KI Daten lesen, aber nicht ändern kann.
Ist die Abilities API dasselbe wie die WordPress REST API?
Nein, sie sind unterschiedlich. Die REST API stellt Daten über HTTP-Endpunkte bereit. Die Abilities API ist ein Verzeichnis von Fähigkeiten, das viele Werkzeuge, einschließlich KI-Agenten, entdecken können. Eine Fähigkeit kann in der REST API erscheinen, aber nur, wenn ein Entwickler das Flag show_in_rest aktiviert.
Welche KI-Tools können sich mit WordPress-Fähigkeiten verbinden?
Jedes Tool, das das Model Context Protocol spricht. Dazu gehören Claude, ChatGPT, Cursor und VS Code. Der WordPress MCP Adapter ist das Bindeglied zwischen Ihren Fähigkeiten und diesen Tools.
Als Nächstes: Verbinden Sie Ihre Website mit ChatGPT
Sie wissen jetzt, was die WordPress Abilities API ist, wie sie KI-Tools erreicht und was Ihre Plugins darüber verfügbar machen.
Der nächste Schritt ist die Verwendung einer davon. Meine Anleitung zum Verbinden Ihrer WordPress-Website mit ChatGPT führt Sie durch den Prozess, ganz ohne Code. Sobald Sie auf die neueste Version von WP Mail SMTP aktualisieren und Ihre Website mit einem Connector wie WPVibe verbinden, können Sie einen Assistenten in einfacher Sprache nach Ihren E-Mail-Protokollen fragen.
Beheben Sie jetzt Ihre WordPress-E-Mails
Bereit, Ihr Formular zu erstellen? Beginnen Sie noch heute mit dem einfachsten WordPress-Formular-Plugin. WPForms Pro enthält viele kostenlose Vorlagen und bietet eine 14-tägige Geld-zurück-Garantie.
Wenn dieser Artikel Ihnen geholfen hat, folgen Sie uns bitte auf Facebook und Twitter für weitere kostenlose WordPress-Tutorials und Anleitungen.