Zum Inhalt

Integrationen

Der Reiter Integration

Voraussetzung

Modul Integrations ist immer aktiv und lässt sich nicht abschalten. Es trägt nur den Reiter, an den andere Module ihre Felder hängen.

Unter Theme → Einstellungen → Integration erscheinen die Felder der Module, die externe Dienste anbinden. Der Reiter selbst ist leer — was dort steht, hängt davon ab, welche Module aktiv sind:

Modul Felder
google-maps API-Schlüssel, Standardkoordinaten, Zoom
openstreetmap Standardkoordinaten, Zoom
cookiebot Domain-Gruppen-ID und Zuordnung der Kategorien

Siehe Karten und Einwilligung.

Plugins, die TWtheme kennt

Für sieben Plugins bringt das Theme eine Anbindung mit. Sie greift automatisch, wenn das Plugin aktiv ist, und braucht keine Einstellung.

Plugin Was die Anbindung tut
Yoast SEO Setzt die Metabox auf niedrige Priorität, damit die Theme-Felder oben stehen
Polylang Sprachumschalter als Shortcode, Steuerung welche Inhaltstypen übersetzt werden und welche Felder synchron bleiben
TablePress Tabellen in die Gestaltung des Themes eingepasst
Gravity Forms Formulare in die Gestaltung eingepasst; die Skripte laden verzögert
Complianz Platzhaltertexte für die Einwilligungsschranke, je Dienst
W3 Total Cache Zusammenspiel mit der Asset-Steuerung des Themes
TWform Formularfelder über die Filter twform_field, twform_field_value und twform_field_label

Polylang im Detail

Der Shortcode gibt den Sprachumschalter aus:

[twtheme_language_switcher]
[twtheme_language_switcher variant="labeled"]

Zwei Filter steuern das Verhalten:

Filter Zweck
twtheme_pll_hidden_post_types Inhaltstypen, die Polylang nicht übersetzen soll
twtheme_pll_synced_meta_map Felder, die zwischen den Sprachen gleich bleiben

Der zweite ist wichtig für Inhaltstypen, die Konfiguration speichern — Slider, Modals, Loops & Filter. Deren Felder sollen in allen Sprachen identisch sein und nicht je Sprache gepflegt werden.

Gravity Forms und die Ladezeit

Die Skripte von Gravity Forms werden verzögert geladen, gesteuert vom Modul pagespeed. Abschalten lässt sich das über den Filter twtheme_gf_lazy_scripts_enabled, wenn ein Formular sofort einsatzbereit sein muss.

Siehe Ladezeit.

KI-Unterstützung

Voraussetzung

Modul AI Assistance muss unter Theme → Module aktiv sein.

Unter Theme → Einstellungen → KI wird der Anbieter gewählt: die KI-Anbindung von WordPress oder der TW Hub Agent. Damit bekommen Felder der Engine Textvorschläge.

Siehe KI-Unterstützung.

Stillgelegte Integrationen

Vier Untermodule liegen noch im Theme, werden aber nicht mehr geladen. Ihre Einbindung ist in includes/theme-options/add-ons/integration/integration.php auskommentiert.

Integration Stand Ersatz
Matomo nicht geladen Tracking gehört ins Child-Theme oder in ein Plugin
ChatGPT nicht geladen Modul AI Assistance
Borlabs Cookie 3 nicht geladen Complianz oder Cookiebot
GitHub nicht geladen —

Die Ordner sind noch da, weil das Wiederbeleben einfacher ist als das Neuschreiben. Für die Nutzung sind sie aber nicht gedacht: Sie sind nicht auf dem aktuellen Stand der Feld-Engine und ungetestet.

Borlabs-Kompatibilität bleibt

Ein Rest von Borlabs ist weiterhin im Kern vorhanden, unabhängig vom stillgelegten Modul:

  • Der Shortcode [media] kennt lazy="dynamic" und legt den Inhalt dann in einen Borlabs-Consent-Wrapper.
  • Die Verzögerungsregeln des pagespeed-Moduls kennen die Borlabs-Skripte.

Läuft auf einer Seite noch Borlabs Cookie, funktionieren diese Stellen. Für neue Projekte ist Complianz oder Cookiebot die Wahl.

Tracking

TWtheme bringt kein Tracking mit — bewusst. Analytics, Tag Manager und ähnliches gehören ins Child-Theme oder in ein Plugin, weil sie projektspezifisch und rechtlich zu bewerten sind.

Was das Theme beiträgt, ist der Consent-Blocker: Er hält externe Inhalte zurück, bis die Einwilligung vorliegt. Siehe Einwilligung.

Weiter