Hallo,
vielleicht hilft dir das folgende Plugin: https://wordpress.org/plugins/widget-importer-exporter/
Dazu habe ich vor einiger Zeit einen Beitrag geschrieben.
Ob das beim WPBakery funktioniert kann ich nicht sagen, weil ich den Page Builder nicht verwende.
Viele Grüße
Hans-Gerd
Bei solchen Dingen wird sehr leicht vergessen, dass die Einbindung von Code von Dritten unter Umständen gegen die Vorgaben der DSGVO verstößt. Gemäß Artikel 6 Abs. 1 lit. a DSGVO setzt die Verarbeitung personenbezogener Daten (dazu gehört bereits die IP-Adresse des Webseitenbesuchers) voraus, dass die betroffene Person (Webseitenbesucher) eine Einwilligung zur Verarbeitung (Weitergabe an den Webservers eines Dritten) ausdrücklich zugestimmt hat. Sehr wahrscheinlich kann man sich in diesem Fall, bei dem eine JavaScript-Datei und/oder weitere Daten von einem Dritten geladen werden, auch nicht auf eine technische Notwendigkeit berufen, die eine Nutzung ohne ausdrückliche Zustimmung zulässt.
Du solltest das mit einem Rechtsanwalt besprechen.
Vorrausgesetzt, die Nutzung wäre erlaubt (siehe oben), wäre die richtige Vorgehensweise, die JavaScript- und CSS-Datei über folgenden Code einzubinden, der in der functions.php
eines Child-Themes, einem eigenen Plugin oder z.B. als Code Snippet mit dem Plugin Code Snippets eingebunden werden kann:
<?php
add_action(
'wp_enqueue_scripts',
function () {
wp_enqueue_style( 'booking-css', 'https://next.xxx.yy-srv.net/_spa/main.css' );
wp_enqueue_script( 'booking-js', 'https://next.xx.yy-srv.net/_spa/main.js', array(), null, true );
}
);
Der HTML-Code, der dann die JavaScript-Funktion aufruft, kann mit einem HTML-Block an beliebiger Stelle platziert werden:
<div id="contentHolder">
<div id="dsIbePlaceholder"
data-interfaceId="kaiserstuhl-ng"
data-ibengHost="https://next.xxx.yy-srv.net"
data-querymode="true"
data-alwaysSendInterfaceId="true"
data- basePath="https://www.kaiserstuhl.eu/unterkunft-buchen/">
</div>
</div>
-
Diese Antwort wurde geändert vor 8 Monaten von Bego Mario Garde. Grund: Fehlendes Semikolon ergänzt
Thread-Starter
rolch
(@rolch)
Danke mal für die Hinweise. Mit der DSGVO das muss ich klären – klar!
Wenn ich das CodeSnippet über die functions.php einbinde, funktioniert die Seite nicht mehr. Wenn ich probiere das mit dem Plugin CodeSnippets einzubinden, dann meldet mir CodeSnippets einen Fehler in Zeile 7. Da das <?php bereits vorgegeben ist, wäre das die letzte schließendene Klammer. Die Klammern nach add_action und ganz am Schluss sind auch farblich hervorgehoben. Aber die Klammer muss doch dazu?? Und ich finde auch keine Klammer doppelt.
Update: ich bin noch einmal in CodeSnippets rein, da kam jetzt keine Fehlermeldung mehr.
-
Diese Antwort wurde geändert vor 8 Monaten von rolch.
Mein Fehler, Entschuldigung! Am Ende meines Codes fehlte ein Semikolon, das ich nun nachgetragen habe.