Wir bereiten die neuesten Anleitungen, Releases und Feature-Updates vor.
Anleitungen werden geladen
Wir bereiten die passenden Inhalte der Wissensdatenbank für diese Plattform vor.
WordPress-Hooks und Filter Referenz | Chamevo Support Center
WordPress-Hooks und Filter Referenz
Vollständige Referenz der WordPress-Action-Hooks und Filter des Chamevo-Plugins zur Anpassung des Verhaltens.
Aktualisiert am 29. April 20265 Min. Lesezeit
Chamevo stellt WordPress-Action-Hooks und Filter zur Verfügung, mit denen Entwickler das Verhalten des Plugins anpassen können — die Customizer-Konfiguration ändern, Bestelldaten abfangen, steuern, welche Produkte den Customizer anzeigen, und E-Mail-Benachrichtigungen anpassen.
Frontend-Hooks
chamevo_designer_enabled
Typ: Filter
Datei:src/functions.php
Steuert, ob der Produkt-Customizer für einen bestimmten Beitrag/ein bestimmtes Produkt aktiviert ist.
apply_filters('chamevo_designer_enabled', bool $enabled, int $post_id): bool
Parameter
Typ
Beschreibung
$enabled
bool
Ob der Customizer für diesen Beitrag aktuell aktiviert ist
$post_id
int
Die WordPress-Beitrags-/Produkt-ID
Beispiel: Customizer für ein bestimmtes Produkt deaktivieren:
Personalisierungsdaten ändern oder abfangen, wenn eine neue Bestellung aufgegeben wird. Dies ist der zentrale Hook für alle Bestellungstypen (WooCommerce, Shortcode, Gravity Forms).
Diese dynamischen Filter leiten Chamevos AI Tools — Text-zu-Bild-Generierung, Upscaling und Hintergrundentfernung — an Ihren eigenen AI-Provider anstelle des gehosteten Chamevo-Dienstes weiter. {tool} ist einer der kanonischen Tool-Schlüssel: text2image, upscale oder remove_background.
Löst die Provider-Konfiguration für ein Tool auf. Geben Sie eine Konfiguration zurück, deren endpoint nicht leer ist, um das Tool in den Custom-Modus zu versetzen — Chamevo ruft dann Ihren Endpoint direkt auf und umgeht den gehosteten Service-Router, den Lizenz-Header (X_API_TOKEN) und die Credit-Abrechnung. Dies ist die Laufzeit-Alternative zu den Konstanten CHAMEVO_AI_{TOOL}_ENDPOINT / _KEY / _MODEL.
Schließt den direkten Provider-HTTP-Aufruf kurz. Geben Sie ein Array in der Service-Router-Form zurück, um den integrierten Request vollständig zu umgehen — nützlich für asynchrone Provider (erstellen + abfragen) oder Provider-SDKs. Gibt standardmäßig null zurück.
Die an den Custom-Provider gesendeten Header festlegen. Standardmäßig Authorization: Bearer {api_key}, wenn ein Schlüssel gesetzt ist. Der Chamevo-Lizenz-Header wird im Custom-Modus niemals gesendet.
Die Provider-Antwort in die Service-Router-Form normalisieren, damit der AJAX-Handler sie verarbeiten kann: ['status' => 'success', 'data' => ['output' => $url]]. output kann eine Remote-URL, ein Array von URLs oder eine data:image/…;base64,…-URI sein.