こんにちは
ページ番号とページ毎のコメント数が取得できる(下記コードを参照)ので、そこから番号を算出するのはどうでしょうか?
例:
function custom_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;
$cpage = (int)get_query_var( 'cpage' );
$per_page = get_query_var( 'comments_per_page' );
if ( is_null( $GLOBALS['commentnum'] ) ) $GLOBALS['commentnum'] = ( $cpage > 0 ) ? ($cpage - 1) * $per_page : 0;
$GLOBALS['commentnum']++;
:
ishitakaさん、ご返信ありがとうございます。
せっかくご教示いただき恐縮なのですが、拝見してもどのように活用してよいのか分からず、対応することができませんでした。
コードを扱ったことのない初心者でして、本当に申し訳ございません。
提示されたトピックで紹介されている参考ページが参考になると思います。
また、利用しているテーマを教えて頂ければ、もう少し具体的な方法をお伝えできかもしれません。
ishitakaさん、アドバイスいただきありがとうございます。
トピックで紹介されているコードにつきましては、初心者試行錯誤して試してみましたが、上手く表示することができませんでした。
テーマは「賢威6.2」を利用しております。
もし具体的な方法がお分かりになりましたら、ご教授頂けますと幸いです。
どうぞよろしくお願い致します。
お使いのテーマは有償テーマのようなので、テーマに関することは、このフォーラムではサポートできません。
https://wpdocs.osdn.jp/フォーラムへようこそ#.E5.95.86.E7.94.A8.E3.83.97.E3.83.AD.E3.83.80.E3.82.AF.E3.83.88
ですので、Twenty Seventeen テーマでの例を上げておきます。
comments.php:
<ol class="comment-list">
↓
<?php
$cpage = (int) get_query_var( 'cpage' );
$offset = ( $cpage > 0 ) ? ( $cpage - 1 ) * (int) get_query_var( 'comments_per_page' ) : 0;
?>
<ol class="comment-list" style="counter-reset: number <?php echo $offset; ?>;">
スタイル:
ol.comment-list {
counter-reset: number;
}
ol.comment-list li:after {
counter-increment: number;
content: counter(number);
}
ishitaka 様
返信が大変遅くなりまして、申し訳ございません。
丁寧にご教示いただき、心から感謝致します。
有償テーマに関しましてはサポート外とのことで、私の認識不足で大変申し訳ございません。
Twenty Seventeenテーマでの例えを掲載していただき、恐縮に存じます。
その後ご教示いただいたコードを、試行錯誤を重ね記述してみましたが、コメントの番号は変化なく、モバイルでの表示のみ(パソコンでの表示は変化なし)コメント本文の左下に「続き数字」が表示されるという状態になりました。
【コメント表示】—
1(コメント番号は変化なし) 日付 名前
コメント本文
1
2
3
(コメント本文の下に続き番号が表示/コメントに返信がある場合は、返信コメントの続き番号が表示)
—
もしこのような状況から考えられる要因などお分かりでしたら、お知恵をお借りできれば幸いです。
何卒よろしくお願い致します。
下記スタイルではどうでしょうか?
ol.commentlist {
counter-reset: number;
}
ol.commentlist li:after {
counter-increment: number;
content: counter(number);
}
あとは、テーマがどのような HTML を出力しているのか、どのようなスタイルなのか分からないので、分かりません。
有償のテーマに依存することでもあるので、テーマの提供元に問い合わせてみてください。
ishitaka 様
親切にお教えいただき、ありがとうございます。
早速ご教示いただいたスタイルを記述してみましたが、残念ながらコメント番号に変化は見られませんでした。
解決には至りませんでしたが、これまでのアドバイスを元に、もう少し試行錯誤してみたいと思います。
貴重なお時間を割いていただき、ありがとうございました。
重ねて御礼申し上げます。