WordPressのサイドバーウィジェットのタイトルを、非表示にする方法。

WordPressのバージョンを3.0にしてから、コメントの表示に使っていたプラグインが正常に動作しなくなって困っていました。なので、先ほどサイドバーの「最近のコメント」をウィジェットを利用して表示するようにしたんですが、そちらでもちょっと問題が。

<h2><img src="http://norari-kurari.com/wp-content/uploads/2010/06/comment.jpg" alt="最近のコメント"></h2>
<ul>
<?php the_widget('WP_Widget_Recent_Comments'); ?>
</ul>

ソースはこういう状態です。

こうすると、上から順に“自分で置いた画像の見出し・ウィジェットで自動的に表示される見出し・コメント一覧”という表示になり、タイトルがダブってしまうんですね。

サイドバーのタイトルに画像を使っているから起きる固有の現象なんですが、自分で見つけた一応簡単な解決策を紹介しておきます。
修正するファイル
“wp-includes > default-widgets.php”を修正します。
修正内容
650行目の、以下の箇所をコメントアウトします。

$output .= $before_title . $title . $after_title;

それだけです(笑)

ちなみにこのブログでは、「最近の記事」でも同様にウィジェットの見出しを非表示にして利用しています。その場合は、同じファイルの549行目の以下の箇所をコメントアウトすればOKです。

<?php if ( $title ) echo $before_title . $title . $after_title; ?>

まとめ
とりあえずdefault-widgets.phpで該当のウィジェットの箇所を探し、「title」が絡んでそうなところをコメントアウトしてみれば、見出しを非表示にする箇所がすぐに見つかると思います。サイドバーの見出しを画像で表示していなければ、特に必要ない方法かもしれませけどね。

僕はプログラムをちゃんと勉強した人ではないので、もっとスマートなやり方もあるかもしれません。誰か知ってたら教えてください。

あ、ちなみにPHPのコメントアウトは「/* コメントアウトしたい箇所 */」です。ご参考までに。

今日の私的ブックマーク

・【W杯】サッカー見ながらワイワイできそうな飲食店(山手線内) – NAVER まとめ
日本代表の決勝トーナメント進出も決まり、まだまだW杯が楽しめますね! NAVERまとめで、都心のサッカーを見れるお店がまとめられてます。

・60万枚の不要のCDで作られた海「CDSea」 – DesignWorks
このスケールは圧巻ですね。デジタルへの移行に抵抗がある人もいるかもしれませんが、これを見るとCDという媒体で音楽を流通させることの、無駄の多さがよくわかります。

WordPressのサイドバーウィジェットのタイトルを、非表示にする方法。 - のらりくらり.com Share on Tumblr

関連記事