geschrieben von Micha am 23. Januar 2008 | 11 Kommentare
Ich baue gerade an meinem konfigurierbaren WordPress Theme rum und habe ein Problem.
Hat einer von euch eine Ahnung, wie ich den style des rescent comments Widget aus dem Header bekomme, ohne in den Core Dateien rumzuwerkeln?
Zeile 933 in der wp-includes/widgets.php :
add_action('wp_head', 'wp_widget_recent_comments_style');
Wenn ich in meiner functions.php
remove_action('wp_head', 'wp_widget_recent_comments_style');
schreibe, hilft das nichts.
Ich weiss nicht, warum mir die Jungs von WordPress vorschreiben, wie meine Widgets auszusehen haben?
.recentcomments a {display: inline !important; padding: 0 !important; margin: 0 !important}
Bitte bitte, liebe WordPresser, lasst die Finger von solchen Sachen und kümmert euch ausschließlich um euren Code. Da habt ihr genug zu tun ….
Versuche mal:
add_filter( 'wp_widget_recent_comments_style', create_function('$a', "return null;") );Danke Frank! Geht super.
LG
Micha
hey Frank, unter WP 2.4 geht es nicht mehr.
LG
Micha
neue nighly build besorgt, geht wieder.
Danke, genau das hab ich gesucht. Gleich mal ausprobieren.
bekomme es mit WP 2.3.2 un jetzt 2.3.3 nicht zum laufen.
hab auch nochmal die remove_action variante probiert. erfolglos
also, wie genau geht das von statten? ich hab jetzt
add_filter( 'wp_widget_recent_comments_style', create_function('$a', "return null;") );in der functions.php meines themes als erste zeile (nach <?php versteht sich) eingetragen. funktioniert aber leider nicht
Ullrich, add_filter ruft sich ja nicht von alleine auf. Das muß in eine Funktion mit rein, zB. bei register_sidebar.
ich dachte die functions.php in meinem theme ist wie ein plugin und sollte somit bei jedem seitenaufruf durchlaufen werden. wenn ich dort add_flter aufrufe, dann sollte es doch wirklich aufgerufen werden?
ne du, das muß schon irgendwo aufgerufen werden.
wenn ich dort ne ausgabe ein baue, dann bekomm ich die zu sehen, warum sollte das ad_filter also nicht aufgerufen werden? reden wir vielleicht aneinander vorbei
also ich habe das gerade mal überprüft bei WordPress 2.3. Es geht. Auch wenn du es an 1. Stelle hast. Das Stylesheet ist weg. Ein Testblog von läuft mit WP 2.3.3, dort geht es auch.