wp_head Filter deaktivieren

  • Hallo liebe Leute,

    bei mir werden für ein Tabellenplugin via wp_head-Filter 2 CSS-Dateien über ein <style>-Tag eingebunden. Dieses möchte ich gerne unterbinden!

    "add_frontend_css" ist wohl der Name des Filters mit der Anzahl der Argumente 1, aber wie kann ich so einen Filter raushauen? Bei den Hooks ging das ja glücklicherweise ziemlich einfach!

    Vielen Dank und Grüße

    Michele

    Einmal editiert, zuletzt von Nimda05 (5. November 2012 um 15:04)

    • 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

  • (siehe edit unten, dürfte die entspanntere Variante sein)


    Ich kenne die Möglchkeit die eingebundenen Styles einfach wieder zu deregistrieren, dies setzt jedoch vorraus, dass diese vom Plugin Autor auf die vorgeschriebene Art und Weise eingebunden wurden.

    1. Im Plugin-Code nach etwas suchen was etwa wie folgt aussieht

    PHP
    wp_enqueue_style( 'NAME-DES-EIGEBUNDENEN-CSS' );

    2. Ausschließen (in deiner functions.php)

    PHP
    function my_deregister_styles() {
        wp_deregister_style( 'NAME-DES-EIGEBUNDENEN-CSS' );
    }
    add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

    * NAME-DES-EIGEBUNDENEN-CSS
    Das ist nicht der Dateiname der CSS Datei, jedenfalls nicht zwangsläufig.


    //EDIT
    Nicht getestet aber so könnte es auch gehen, dann kannst du wohl auf den ganzen Käse oben verzichten :)

    PHP
    // Remove Filters
    remove_filter('wp_head', 'add_frontend_css');

Jetzt mitmachen!

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