simple spoiler und formmailer vertragen sich nicht

  • Hallo,
    habe das simple-spoiler-plugin laufen (zum ein- und ausblenden längerer Beiträge, über ein <spoiler></spoiler>-tag), funktioniert tadellos; doch egal, was ich für einen Formmailer nehme, das Kontaktformular wird nicht angezeigt, solange simple-spoiler-plugin aktiviert ist. Bei Contact form 7 ist dann beispielsweise nur der Formularcode zu sehen: [contact-form 1 "Kontaktformular 1"].

    Simple-Spoiler-plugin filtert $content:

    über

    1) add_filter('the_content', 'yk_spoiler', 2);

    dann die mit dem Filter aufgerufene Funktion

    2)function yk_spoiler($content)
    {
    $ausgabe = preg_replace_callback(
    "%<spoiler.*(?:'([^']*)')?\s*(?:'([^']*)')?\s*>(.*)</spoiler>%isU",
    "yk_callback",
    $content);
    echo $ausgabe;
    }

    Wenn ich den hinzugefügten Filter entferne (remove_filter...), dann läuft das Kontaktformular. Also kommen sich hinzugefügte Filter wohl gegenseitig ins Gehege, nehme ich an.

    Aber wenn ich die Seite mit dem Kontaktformular aufrufe, dann ist doch dort nirgends ein <spoiler></spoiler>-tag, und die Funktion yk_spoiler($content) filtert folglich auch nichts heraus - woran scheitert es denn dann???

    Danke für Hinweise oder gar Lösungsvorschläge
    AW

    • 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

Jetzt mitmachen!

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