Plugin wird 5 Mal ausgeführt und funktioniert dadurch nicht richtig

  • Hallo liebe WordPress-Gemeinde,

    ich habe auf Anfrage eines regionalen Vereines, ein WordPress-Plugin geschrieben.
    Auf meiner Testseite (nur Wordpress und das entsprechende Plugin installiert) funktioniert das Plugin einwandfrei (also liegt der Fehler wahrscheinlich nicht im Plugin und deswegen spare ich mir die 1000 Zeilen Code).

    Das Plugin wird unter der Url http://testversion.die-stadtmacher.de/bannerreservierung/ ausgeführt.
    Wir benutzen den DIVI-Builder und außerdem noch folgende Plugins:

    • Aesop Story Engine
    • Antispam Bee
    • BackWPup
    • Better Delete Revision
    • Broken Link Checker
    • Contact Form 7
    • Contact Form DB
    • Elegant Themes Updater
    • ET Shortcodes
    • Events Manager
    • Google Analytics Dashboard für WP
    • Image Widget
    • InfiniteWP - Client
    • iThemes Security
    • Jetpack von WordPress.com
    • Lightbox Plus Colorbox
    • MimeTypes Link Icons
    • Mini Loops
    • Really Simple CAPTCHA
    • TablePress
    • Video Sidebar Widgets
    • WP Media Category Management
    • WPS Hide Login

    Wäre es möglich, dass es etwas mit den Hooks zu tun hat? Ich habe es mit

    PHP
    add_filter('the_content', 'funktion')

    gemacht und kenne mich mit Hooks nicht wirklich aus.

    Würde mich über Hilfe sehr Freuen.

    Mit freundlichem Gruß

    Stachelschwein

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Wir benutzen den DIVI-Builder und außerdem noch folgende Plugins:

    Was ist DIVI-Builder

    • Aesop Story Engine
    • Antispam Bee
    • BackWPup
    • Better Delete Revision
    • Broken Link Checker
    • Contact Form 7
    • Contact Form DB
    • Elegant Themes Updater
    • ET Shortcodes
    • Events Manager
    • Google Analytics Dashboard für WP
    • Image Widget
    • InfiniteWP - Client
    • iThemes Security
    • Jetpack von WordPress.com
    • Lightbox Plus Colorbox
    • MimeTypes Link Icons
    • Mini Loops
    • Really Simple CAPTCHA
    • TablePress
    • Video Sidebar Widgets
    • WP Media Category Management
    • WPS Hide Login

    In der Datenbank von WordPress gibt es sicherlich noch ein paar Plugins die ihr verwenden könnt.


    Ich habe es mit

    PHP
    add_filter('the_content', 'funktion')

    gemacht

    Wenn du mit einem "Filter" auf 'the_content' in Inhalt ändern möchtest - wäre evtl. ein Shortcode besser.

    [banner id=1 user=5]

    und WordPress zeigt nur an den Stellen, wo der Shortcode ist, dein Banner an?
    Oder was wolltest du mit


    Ich habe es mit

    PHP
    add_filter('the_content', 'funktion')

    gemacht


    erreichen.

    Hier ein Beispiel von mir
    http://blog.r23.de/wordpress/word…ellung-von-r23/

    Mit offenen Augen träumen

  • Ich glaube das mit dem Short-Code ist das, was ich brauche. Denn das Plugin soll nur auf der Seite "Bannerreservierung" angezeigt und ausgeführt werden. Wie funktioniert das genau mit dem Short-Code? Also muss ich noch etwas im Plugin ändern?

  • Denn das Plugin soll nur auf der Seite "Bannerreservierung" angezeigt und ausgeführt werden.

    dann würde ich vermutlich ein Tempalte für die Seite einrichten.

    Beispiel
    http://blog.r23.de/wordpress/word…t-less-von-r23/

    Funktion:
    Besucher gibt : Themename ein
    Unter Optionen stehen noch weitere zur Verfügung
    Das Download-Paket wird erzeugt...

    Dafür habe ich nur ein eigenes Template erstellt.


    einfach ein bestehende Seiten Template nehmen und mit einem neuen Dateiheader und neuem Dateinamen speichern

    ~ dein-script.php

    PHP
    <?php
    /**
    * Template Name: Bannerreservierung
    */
    ?>
    
    
    // das alte script

    hochladen und das Template steht zur Verfügung



    Wie funktioniert das genau mit dem Short-Code? Also muss ich noch etwas im Plugin ändern?

    https://codex.wordpress.org/Shortcode_API

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!