フォーラム

[解決済み] コメント(wp_list_comments)のリストにナンバリングしたい (5 件の投稿)

  1. LVP8
    メンバー
    1 year前の投稿 #

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

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

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

  2. sysbird
    メンバー
    1 year前の投稿 #

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

  3. kvex
    メンバー
    1 year前の投稿 #

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

  4. Toru
    メンバー
    1 year前の投稿 #

    コールバック関数使ってカスタマイズすればよいのでは?
    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

  5. LVP8
    メンバー
    1 year前の投稿 #

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

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

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

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

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

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

返信

ログイン しなければ投稿できません。

About this Topic