Support » Allgemeine Fragen » Manuelles Starten eines Plugins durchs klicken auf einen Link/Button

  • Hallo, ich suche nach einer Möglichkeit einen Link/Button auf einer Webseite einzufügen der sobald man auf ihn klickt einen Cookie Banner aufruft. Der Cookie Banner(plugin) ist auf der Seite mithilfe eines Shortcodes implementiert und wird bei Seitenaufruf gestartet.
    Leider bin ich kompletter Anfänger in javascript und php und der Code ist undokumentiert weswegen ich die Funktion mit der der Cookiebanner gestartet wird nicht finden kann. Hatte die Vermutung dass der Shortcode für das Starten des Banners verantwortlich ist aber jeder Versuch ihn nochmal manuell einzubinden ist fehlgeschlagen.
    Das ist die Mainfile des Plugins. Der Großteil des Codes befindet sich in den .js Files, aber da es sich um etwa 10k Zeilen undokumentierten Code handelt blicke ich da weder durch noch kann ich ihn hier posten. Bin für jede Hilfe dankbar!

    <?php
        function func_load_vuescripts() {
            wp_register_script('wp_js', plugin_dir_url( __FILE__ ).'dist/js/app.js', [], '1.0.0', true);
            wp_register_script('wp_js1', plugin_dir_url( __FILE__ ).'dist/js/chunk-vendors.js', true);
            wp_register_style('wp_css', plugin_dir_url( __FILE__ ).'dist/css/app.css', true);
            wp_register_style('wp_css1', plugin_dir_url( __FILE__ ).'dist/css/chunk-vendors.css', true);
        }
        add_action('wp_enqueue_scripts', 'func_load_vuescripts');
    
        function func_wp_vue(){
            wp_enqueue_script('wp_js');
            wp_enqueue_script('wp_js1');
            wp_enqueue_style('wp_css');
            wp_enqueue_style('wp_css1');
    
            $str =  "<div id='app'>"
                    .""
                    ."</div>";
            return $str;
        }
        add_shortcode( 'cookie', 'func_wp_vue' );
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Hallo, ich suche nach einer Möglichkeit einen Link/Button auf einer Webseite einzufügen der sobald man auf ihn klickt einen Cookie Banner aufruft.

    Ein solches Plugin ist mir nicht bekannt. Üblicherweise werden wohl die Cookie-Banner bei Aufruf der Webseiten direkt (und nicht erst nach einem Click auf einen Button) aufgerufen und hinterlegen dann selber einen Cookie mit den gewählten Einstellungen des Webseitenbesuchers.

    Der Cookie Banner(plugin) ist auf der Seite mithilfe eines Shortcodes implementiert und wird bei Seitenaufruf gestartet.

    Ich weiß nicht, welches Plugin du da verwendest, aber das klingt so etwas merkwürdig – der Hinweis auf (nicht-essenzielle) Cookies sollte ja von jeder Seite erfolgen, nicht nur dort wo du einen Shortcode eingefügt hast.

    Bin für jede Hilfe dankbar!

    Welche Art von Hilfe hast du dir vorgestellt?
    Was sollen wir mit dem geteilten Code anfangen?

    Du bekommst die Plugins kostenlos zur Verfügung gestellt – so, wie sie sind. Du kannst Änderungen vornehmen, was aber entsprechende Programmierkenntnisse voraussetzt, die wir hier nicht vermitteln können. Es würde (zumindest für mich) auch den Rahmen sprengen, mich in ein so umfangreiches Plugin einzuarbeiten, um dir dann Vorschläge für mögliche Änderungen zu machen.

    Im Support gibt es den Begriff des XY-Problems:
    Ein/e BenutzerIn hat ein Problem X, vermutet aber die Lösung in Y und stellt deshalb Fragen zu Y. Die Antworten bleiben unbefriedigend, weil sie das eigentliche Problem X nicht lösen. Um solchen Missverständnissen vorzubeugen, sollte hinterfragt werden, was eigentlich gewünscht ist.

    Deshalb meine Frage, was du eigentlich (losgelöst von der Frage zu diesem ungenannten Plugin) erreichen möchtest. „Einen Button klicken, um ein Cookie-Banner angezeigt zu bekommen“ klingt nicht so, als würde es die Vorgaben der DSGVO erfüllen.

    Thread-Starter nici23

    (@nici23)

    Danke für die Antwort. Ich habe mich vielleicht etwas missverständlich ausgedrückt. ich versuche es klarer zu machen. Ich habe einen Cookie Banner als plugin mithilfe des Shortcodes „cookie“ auf einer Webseite implementiert. Das Cookie Banner erscheint sobald die Seite aufgerufen wird.
    Ich möchte, einen Link/Button auf der Webseite einfügen. Sobald man auf diesen klickt erscheint das Cookie Banner wieder. Vorausgesetzt ist natürlich dass vorher die Cookies akzeptiert worden sind und das Cookiebanner popup nicht mehr da ist.
    Soweiß ich das verstanden habe muss ich die Funktion im Code finden, mit der das CookieBanner aufgerufen wird und diese sollte sobald man auf den Link/Button klickt wieder aufgerufen werden. Ich weiß aber nicht wo die zu finden ist. Hatte gehofft diese würde eventuell in der php Datei sein oder jemand Erfahrenes würde mit helfen können wie ich dieser Problem alternativ angehen kann.

    • Diese Antwort wurde geändert vor 3 Jahren, 3 Monaten von nici23.

    Selbst wenn ich dann irgendwann wüsste, welches Plugin du überhaupt verwendest, programmieren wir hier nicht auf Zuruf Plugins oder Code Snippets, weil es (zumindest für mich) den Rahmen eines kostenlosen Supports sprengt. Hab ich zwar auch schon ein paar mal gemacht, aber mit äußerst schlechten Erfahrungen (endlosen Zusatzwünschen, unklarer Aufgabenstellung und einem „ich hab’s jetzt doch anders gelöst“ nach stundenlanger, unbezahlter Arbeit). Vielleicht mag sich jemand anders daran versuchen …

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Manuelles Starten eines Plugins durchs klicken auf einen Link/Button“ ist für neue Antworten geschlossen.