Easy Consent enthält eine Helferfunktion für externe iframes.
Damit kannst du zum Beispiel eine Karte oder ein Video zunächst blockieren und erst nach Freigabe laden.
Wann ist ein Platzhalter sinnvoll?
Ein Platzhalter ist sinnvoll bei:
- Google Maps
- YouTube
- Vimeo
- externen Buchungswidgets
- eingebetteten Formularen
- anderen iframes von Drittanbietern
Wichtig
Easy Consent blockiert nicht automatisch jedes externe iframe auf der Website.
Das jeweilige Plugin, Theme oder Template muss den externen Inhalt kontrolliert einbauen.
Beispiel für Entwickler
echo easy_consent_render_placeholder( [
'service_id' => 'google_maps',
'title' => 'Google Maps laden',
'text' => 'Die Karte wird erst nach deiner Freigabe geladen.',
'button_label' => 'Karte laden',
'iframe_src' => 'https://www.google.com/maps/embed?...',
'iframe_title' => 'Karte',
] );
Wenn der Dienst bereits erlaubt ist, wird das iframe direkt ausgegeben. Wenn nicht, erscheint ein Platzhalter mit Button und Link zu den Datenschutzeinstellungen.
Service-ID muss passen
Die service_id muss zu einem registrierten Dienst passen.
Für die Google-Maps-Vorlage lautet sie:
google_maps
Für eigene Dienste nutzt du die Service-ID, die du im Dienst angelegt oder im Plugin-Manifest registriert hast.