Plugin-Konfiguration

Verbinde das Tapeto-Plugin mit deinem Account und verstehe, was es beim Empfang eines Pushes tut.

Gehe nach der Aktivierung des Plugins in deinem WordPress-Admin zu WP Converter → Einstellungen (erfordert die Berechtigung manage_options).

Das Plugin verbinden

  1. Lege in deinem Tapeto-Account eine neue WordPress-Verbindung für diese Website an und kopiere den dabei generierten Secret Key.
  2. Füge auf dem Plugin-Einstellungsbildschirm den Secret Key in das Feld Secret Key ein und speichere.
  3. Führe in Tapeto einen Test-Push von einer abgeschlossenen Conversion aus, um zu bestätigen, dass die Verbindung funktioniert.

Warum ein Secret Key statt eines Passworts

Jede Anfrage von Tapetos API an deine Website wird mit HMAC-SHA256 unter Verwendung dieses Secret Keys signiert. Deine Website prüft die Signatur, bevor sie Inhalte akzeptiert — der Key muss daher nicht bei jeder Anfrage mitgesendet werden und ist allein, ohne die passende Anfrage, nicht verwendbar.

Was das Plugin bei einem Push tut

Das Plugin stellt einige interne REST-Routen unter /wp-json/wp-converter/v1/ bereit, die alle eine gültige HMAC-Signatur erfordern:

  • scaffold — erstellt die initiale Seitenstruktur: Seiten, Menüs und (in Agency/Studio) Custom Post Types und Taxonomien.
  • gutenberg-content — fügt WordPress-Block-Grammatik in den Inhalt einer bestehenden, per Slug gesuchten Seite ein.
  • elementor-content — fügt Elementor-JSON in eine bestehende, per Slug gesuchte Seite ein und schreibt die erforderlichen Elementor-Post-Metas (_elementor_data, _elementor_edit_mode, _elementor_version, _elementor_page_settings, _elementor_css).

Gutenberg-Inhalt wird als eigener Block (tapeto/html-block) registriert; Elementor-Inhalt wird als Widget in einer eigenen Kategorie “Tapeto” registriert. Beide nutzen eine kleine Template-Engine, um {{ variable }}-Platzhalter beim Rendern zu ersetzen.

Unterstützte Builder

Aktuell kann das Plugin Gutenberg- und Elementor-Inhalte empfangen. Oxygen-, Divi- und Bricks-Conversions können weiterhin generiert und als JSON oder WXR exportiert werden, aber das Plugin stellt noch keine Endpunkte bereit, um sie direkt zu pushen — siehe Ergebnisse exportieren für die Alternative.