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).
Die Redirect URI ist keine gespeicherte Benutzereingabe mehr. Sie wird bei jedem Lesevorgang berechnet und der Option chamevo_ae_dropbox_redirect_uri aufgezwungen, sodass Einstellungsseite, Verbindungsfenster und Cloud-Export-Handler stets übereinstimmen — auch bei Installationen, die einen veralteten Wert aus Fancy Product Designer oder von einer früheren Domain mitbringen. Das Feld wird unter Settings → Export → Cloud Storage schreibgeschützt dargestellt.
Verwenden Sie diesen Filter nur, wenn sich Ihr Admin-Origin von home_url() unterscheidet — etwa bei einem Headless-Setup oder wenn wp-admin über einen anderen Host ausgeliefert wird.
add_filter('chamevo_dropbox_redirect_uri', function ($uri) {
return 'https://admin.example.com';
});
Der Wert muss im selben Origin wie wp-admin liegen. Der Verbindungsvorgang liest den Parameter ?code= aus location.href des Popups, was der Browser nur im selben Origin erlaubt. Bei einem fremden Host bleibt das Popup hängen, ohne je einen Autorisierungscode zu liefern. Was Sie hier zurückgeben, muss außerdem in der Dropbox App Console als Redirect URI hinterlegt sein.
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.