« Google Apps移行に伴う「競合するアカウント」で悩む | トップページ | クローラーcrawl.yahoo.netを拒否してよいものか? »

2011年5月10日 (火曜日)

WordPressのコメントに通し番号を付ける

 WordPressでコメント欄の各コメントに番号をつけたい。連番ってやつか。

 以前、使っていたテーマ(元テーマ)だと自動でついていたのだけど、その後、別のテーマ(新テーマ)にしたら番号がない。変更当時はWordPressのこともわからず、使用テーマにないからしょうがないか、と思っていたのだけど、カスタマイズ方法もいろいろわかってきて数年、番号つけたかったことを思い出して調べる。

基本からしっかりわかる WordPress 3カスタマイズブック (Web Designing Books) comments.phpを見ればわかるだろう。と思って、テンプレートタグのマニュアルとかを見ながら試す。名前から「get_comment_ID」かなあ? と思ってみると、WordPressのIDであった。投稿もページもコメントも通しての番号のようだ。今回の意図にはそぐわない。

 で、元テーマのソースを見る。コメントは「ol」タグで囲まれていて、それによって番号が表示されていたようだ。テンプレートタグによる出力ではなかったわけだ。なるほど、こっちのほうがシンプルだし、余計なCPU負荷もサーバーにかけない。新テーマもまったく同じコードになっている。

 じゃあ、CSSか。でも、「ol」タグって番号が出るのが普通なんじゃないか、と思いながら元テーマのCSSと新テーマのCSSを見比べる。

 新テーマの「.commentlist li」というセレクターに、「list-style:none;」とあった。これか。

 ということで、「list-style:decimal;」に変更した。これでOK。

 これでデザインがくずれたらどうしようとか思ったけど、その心配はなかった。うーん、簡単。

 テーマによってこのへんは違ってくるんだろうなあ。

 今回調べた元テーマと新テーマはいずれもコメントのループの前は「<ol class="commentlist">」となっていた。メモ。


スタイルシートスタイルブック
プロとして恥ずかしくないスタイルシートの大原則
posted with look!!


|

« Google Apps移行に伴う「競合するアカウント」で悩む | トップページ | クローラーcrawl.yahoo.netを拒否してよいものか? »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/35726/51632990

この記事へのトラックバック一覧です: WordPressのコメントに通し番号を付ける:

« Google Apps移行に伴う「競合するアカウント」で悩む | トップページ | クローラーcrawl.yahoo.netを拒否してよいものか? »