remove_filter per shortcode

  • Hallo zusammen,

    ich habe eine Funktion geschrieben, die über

    PHP
    add_filter( 'the_content', 'name_der_function' );

    in den Content geholt wird. Soweit sogut.

    Nun möchte ich bei bestimmten Beiträgen/Seiten diesen Filter per Shortcode deaktivieren, was mir mit

    PHP
    function remove_my_filter( $atts ){
        remove_filter( 'the_content', 'name_der_function' );
      }
    add_shortcode( 'my_remove', 'remove_my_filter' );


    nicht gelingen will. Mit

    PHP
    remove_all_filters( 'the_content' );


    geht es allerdings, aber damit deaktiviere ich alle Filter, was somit falsch wäre.

    Habt ihr einen Tipp für mich?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    • 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

  • Die Lösung war sowas von einfach, dass ich einfach nicht drauf gekommen bin.

    Es fehlte die Priorität bei add_filter und remove_filter, die in beiden Fällen gleich sein muss. So einfach kann das sein.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

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