今現在、僕のメインのブログと言えば、このブログ・・・ではなく、「フォトログ・馬鹿ラッチ」。あちこち、コメント入れたり、ブログ村やトラックバック・ピープルにTB入れたり、と一生懸命宣伝している。まあ、我ながらお世辞にも写真がうまいとは思わないんだけど、やってて面白いし、みんなに見てもらいたいから、色々やるのも苦にならない。その代わり、他がお留守になってるんだけど・・・。
で、WordPressの話。
皆さん親切で、よそのブログにコメントを入れると、うちのブログに入れ返してくれる。ところが、「フォトログ・馬鹿ラッチ」には「最近のコメント」がなくて、古い記事にコメントをもらった場合、新たに見にきてくれた人にはまず分からないので、申し訳ないと思っていた。「最近のコメント」は、実は、WordPress2.2以降で、「表示」→「ウィジット」でいじれば、サイドバー(「フォトログ・馬鹿ラッチ」の場合、マウスオーバー方式で表示される横並びのツールバー上のモノ)に表示出来る。ところが、「フォトログ・馬鹿ラッチ」の場合、ある事情によりこれが出来なかった。ある事情というのは、あるプラグインによって、「カテゴリー」の表示を強制的に並べ替えていたから。
・・・こんなにもったいぶって書く必要は全くないのだが(笑)、そのあるプラグインというのは、
「カテゴリーの並べ替えプラグイン for WordPress」
他に「Category Order」という有名なプラグインがあるのだが、これが他のプラグインと衝突したり、テーマによっては使えなかったり、と意外と危なっかしい。なので、カテゴリーの頭に何桁かの数字を入れて、ブログに表示するときはその数字を取り除いて表示してくれるという、他のプラグインと衝突しなさそうなこのプラグインを導入していた。
ところが、ウィジットでサイドバーを構築すると、先のプラグインの効果の及ぶ範囲外になってしまい、カテゴリーの頭につけた数字がそのまま表示されてしまう。これではかっこわるいので、ウィジットによるサイドバーの構築はやめて、サイドバーをテーマに付属していた元のものに戻し、テーマに付属してた「Sidebar.php」ファイルに直接「最近のコメント」を表示出来るようphpの文を書き込むことにした。
とは言っても、最近のコメントを実際にどう表示させてよいやら素人の私に分かる訳がなく、ここでもまたプラグインの出番。2、3使ってみた結果、一番良かったのが、
「Brian Meidell’s Blog » Brian’s Latest Comments」
要は、最近のコメントをスマートに表示する様にする関数を提供してくれるプラグインで、このプラグインで作成された「< ?php blc_latest_comments(); ?>
」という関数を「最近のコメント」を表示させたい場所に挟み込むだけでオーケー。「フォトログ・馬鹿ラッチ」の場合だと、具体的には
<li>< ?php _e('Recent Comments'); ?>
<ul>
< ?php blc_latest_comments(); ?>
</ul>
</li>
としている。このプラグインだと、ひたすら投稿者の名前がずらずらと並ぶのではなく、コメントがあった記事、とその横にコメント数、そして、コメント投稿者の名前が出るので、スマートでよい、また引数の設定項目がいっぱいあって、カスタマイズの自由度も高い。そんな訳で、WordPress2.2以降で使えるウィジットでのサイドバーの構築も、ドラッグ&ドロップだけで設定出来るので非常に強力なのだが、この様に、テーマに付属しているサイドバーを定義しているphpファイルを少しいじるだけで、希望通りのより細かい設定も可能になる。