Plugin - Styles und JS vom Header auf bestimmten Seiten entfernen

  • Hallo,

    Ich habe etwas auf dem Herzen:
    Ich nutze diverse Plugins auf meiner Wordpress-Seite. Die Plugins binden sich ihre eigenen Stylesheets und Scripte in den Header ein. Und das auf jeder Seite.
    Ich möchte das gerne verhindern. Die Sachen sollen nur auf den Seiten geladen werden, wo diese auch benötigt werden.

    Als erstes hab ich mir Contact Form 7 vorgenommen. Gegoogelt - Eine Anleitung gefunden - Nach Anleizung vorgegangen - Und alles ist Perfekt.
    Das CSS und die Scripts vom Plugin werden nur noch auf der Kontakt-Seite aufgerufen.

    Ich bin nach dieser ANleitung vorgegangen: http://www.pixelstrol.ch/blog/2012/07/c…nn-notig-laden/
    Dazu habe ich folgendes in die functions.php geschrieben:

    Da dies so einfach gegangen ist, dachte ich mir ich mache das auch mit den anderen Sachen auf die selbe Art und Weise. Leider ohne Erfolg. Ich habe da ein Plugin mit dem Namen "Nav2me". Dieses Plugin bindet Google Maps inkl. Routenplaner auf meiner Seite ein und ich möchte die ganzen notwendigen Sachen nur auf der Anfahrts-Seite haben.

    Ich habe es auf die gleiche beschrieben Art versucht - Hat nicht geklappt. Habe im Internet 10 verschiedene Anleitungen angeschaut aber irgendwie funktioniert das nicht. Auch weitere Plugins konnte ich nicht ausmisten.

    Was soll ich machen? Kann mir jemand zumindest mit Nav2me helfen oder mir eine gute, möglichst Deutsche Anleitung empfehlen?

    Vielen Dank!

    • 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

  • Ich denke ich hab's hinbekommen. Falls es jemand zukünftig brauchen sollte...:

    PHP
    function deregister_nav2me() {
        if (!is_page('37')) {
            remove_action('wp_head','nav2me_head');
        }
    }
    add_action( 'wp_print_scripts', 'deregister_nav2me');

    Jetzt hab' ich nur noch die Sachen von einem Slider und dann bin ich durch ...

  • Gibt es eine elegente Lösung?

    Genauso mache ich es derzeit auch (allerdings verwende ich andere Funktionen um die Seite zu bestimmen). Kennt niemand eine bessere Möglichkeit?

    Es ist unheimlich lästig, jedes Plugin manuell anpassen zu müssen, ggf. Änderungen nachzutragen um dann bei einem Plugin Update noch einmal alles neu zu machen (es sei denn der Entwickler hat selbst ein Einsehen und ergänzt Bedingungen gegen Vorhandensein des Shortcodes / Widgets etc.).

    Wordpress und Plugins sind eine coole Kombination für schnelles bloggen und ansprechende Zusatzfunktionen - aber wenn jedes Plugin das Laden jeder Seite / jedes Posts verzögert - das ist nicht zeitgemäß.


    http://zeitformat.de/homepage-erfol…javascript.html

Jetzt mitmachen!

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