- von perun am 07. juli 2010 um 09:00
Ich nutze seit längerem das WordPress-Plugin Cleaner Gallery. WordPress produziert leider bei der Ausgabe der Galerie etwas unsauberen Code: der style-Block wird im sichtbaren Bereich (body) eingebunden. Die Erweiterung korrigiert dies und bindet den CSS-Block als externe Datei ein. …mehr bei perun.net
So weit ist dies in Ordnung, aber eine zusätzliche Datei nur für die Galerie ist in meinen Augen zu viel des Guten, immerhin handelt sich hier um eine nicht unbedingt notwendige Anfrage an den Server. Das Problem ist das es leider in den Einstellungen des Plugins keine Option gibt die Ausgabe der extra Datei zu unterdrücken.
In der Dokumentation (readme.html) wird folgender Code angegeben:
< ?php remove_action( 'wp_head', 'cleaner_gallery_css' ); ?>
Diesen Code muss man in die functions.php einfügen. Allerdings funktioniert dieser Code nicht und daher kann man ihn getrost vergessen. Kurze Recherche brachte mich zum folgenden Code:
< ?php // Entfernt die CSS-Datei von Cleaner Gallery wp_deregister_style("cleaner-gallery"); ?>
Auch dieser wird in die functions.php eingetragen und im Gegensatz zum ersten Beispiel funktioniert er auch. Anschließend die Regeln aus der cleaner-gallery.css in die style.css übertragen und das war’s.
Der Kopfbereich des HTML-Dokuments ist etwas schlanker und man spart sich einen unnötigen HTTP-Request. Ist imho interessant für Leute, die mit recht wenig Einsatz noch ein bisschen mehr aus ihrer Performance-Optimierung raus holen wollen.