サポート » 使い方全般 » コメント(wp_list_comments)のリストにナンバリングしたい

  • 解決済 LVP8

    (@lvp8)


    いつもお世話になっています。
    wp_list_comments を利用して、コメントテンプレートをカスタマイズしているのですが、各コメント(li 要素)にナンバリングする方法はありますでしょうか。

    例えば、1ページに10件のコメントを表示する設定で、2ページ目(comment-page-2/#comments)では「11」から、3ページ目では「21」から始まるようにしたいです。

    従来のように、ループ(foreach)が目に見えないので躓いています。アドバイスお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • sysbird

    (@sysbird)

    wp_list_comments() を<ol>で囲めは、ナンバリングされますよ。
    たぶん。

    それだと2ページ目でまた1から始まってしまうんじゃぁ・・・
    なにか変数を持ってなかったでしたっけね?(2ページめだよぉ、とかの)
    <ol start=”開始番号”>とできればいいだけなので。

    コールバック関数使ってカスタマイズすればよいのでは?
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_comments

    スレッド開始 LVP8

    (@lvp8)

    sysbirdさん、kvexさん、コメントありがとうございます。
    ol の start 属性、今まで知りませんでした…、お恥ずかしい。

    なにか変数を持ってなかった

    ありました!$wp_query の [cpage] がそうだと思います。一歩前進です。
    get_query_var('cpage')

    Toruさん
    コールバック関数を試行錯誤しているのですが、僕の知識ではナンバリングを実現することができていません。

    最初に書くべきでしたが、ナンバリングの数字とコメントのIDを関連付けたい、というのが今回の目的でした。

    PHPで実現できるのが理想なのですが、希望の光が見えてきたので、もう少し頑張ってみます。アドバイスありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「コメント(wp_list_comments)のリストにナンバリングしたい」には新たに返信することはできません。