.recentcomments の css スタイルを削除する
WordPress で html の <head>
内に記述する
1 |
<?php wp_head(); ?> |
ですが、
(推奨されているのは</head>
の直前ですね。日本語の方は修正させていただきました。)
なぜか「最近のコメント」に対して自動的にスタイル指定されてしまいます。
(確認済みの環境:WordPress 4.0 ja)
こんなふうに。(32行目です。)
</head>
の直前でスタイル指定されているので、スタイルの優先順位は高いです。しかも !important
付き。
これではいくらテーマの style.css
で指定しても反映されません。
カテゴリーのリストや月別アーカイブなどにはスタイル指定されないので、デザインの統一感が阻害されてしまいます。

ウィジェットの表示例
調べてみると、functions.php
に
1 2 3 4 5 |
function remove_recent_comments_style() { global $wp_widget_factory; remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) ); } add_action( 'widgets_init', 'remove_recent_comments_style' ); |
を記述すれば良いようです。

remove_recent_comments_style 適用後
これで style.css
でのスタイル指定が可能になりました。