Funktionen, Javascripte und CSS Styles aus wp_head entfernen

16 Jan 2010

Normalerweise verzichte ich bei meinen WordPress Projekten auf wp_head und lade die Scripte, die die Plugins benötigen in den Footer meines Themes, in dem ich sie dort “hardcode”. Das entlastet zum einen den Server, erhöht die Geschwindigkeit der Site und zum anderen wird es nur dort eingeblendet, wo auch benötigt. Bei CSS Stilen versuche ich grundsätzlich nur die style.css des Themes zuverwenden und trage dort die Stile der Plugins hinzu. Das erspart bei Updates so einiges an Arbeit und entschlackt zudem den Quellcode.

Bei einem Plugin, was ich vor kurzem verwendete, konnte ich so leider nicht verfahren, der Aufwand wäre mir zu umständlich gewesen, da das Script verschiedene Varianten userabhängig läd.

So blieb mir nur die Lösung bestimmte Funktionen, CSS Dateien und Scipte aus wp_head zu entfernen. Alles was man dazu benötigt ist die functions.php des Themeordners.

Funktionen aus dem Head entfernen

Beispiel an hand der WordPressversion:
remove_action( 'wp_head', 'wp_generator' );
Wie man bestimmte Funktionen aus dem Head entfernt erläutert Frank Bültge im folgenden Beitrag
bueltge.de/wordpress-head-erleichtern/968/. Wer den Blog von Bültge noch nicht im Reader hat, sollte das schnell ändern.

CSS Styles aus dem Head entfernen

Beispiel an hand von WP-PageNavi
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {
wp_deregister_style( 'wp-pagenavi' );
}

Scripte entfernen

Beispiel an hand von Contact Form 7
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
wp_deregister_script( ‘contact-form-7′ );
}
Eine ausführlichere Beschreibung zu diesem Thema liefert:
justintadlock.com/archives/2009/08/06/how-to-disable-scripts-and-styles

Lars Autor: Dieser Artikel wurde am 16.Januar 2010 von Lars veröffentlicht und wurde unter programmierung abgelegt. Lars ist selbstständiger Mediengestalter und entwickelt seit 2007 Webseiten auf Basis von Wordpress. Dieser Blog dient ihm als Spielwiese für Wordpress, html5 und css3.

Sag deine Meinung.

Liebe Kommentarspammer - Spart uns die Arbeit.
Keine Keywords oder Domainnamen im Link.

Kommentare werden erst nach der Freigabe sichtbar...