サポート » 使い方全般 » 分割したコメント欄の番号を、続き番号にしたい

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • こんにちは

    ページ番号とページ毎のコメント数が取得できる(下記コードを参照)ので、そこから番号を算出するのはどうでしょうか?

    例:

    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']++;
    	:
    • この返信は5年、 1ヶ月前にishitakaが編集しました。
    • この返信は5年、 1ヶ月前にishitakaが編集しました。
    トピック投稿者 riri3214

    (@riri3214)

    ishitakaさん、ご返信ありがとうございます。

    せっかくご教示いただき恐縮なのですが、拝見してもどのように活用してよいのか分からず、対応することができませんでした。

    コードを扱ったことのない初心者でして、本当に申し訳ございません。

    提示されたトピックで紹介されている参考ページが参考になると思います。
    また、利用しているテーマを教えて頂ければ、もう少し具体的な方法をお伝えできかもしれません。

    トピック投稿者 riri3214

    (@riri3214)

    ishitakaさん、アドバイスいただきありがとうございます。

    トピックで紹介されているコードにつきましては、初心者試行錯誤して試してみましたが、上手く表示することができませんでした。

    テーマは「賢威6.2」を利用しております。
    もし具体的な方法がお分かりになりましたら、ご教授頂けますと幸いです。

    どうぞよろしくお願い致します。

    • この返信は5年、 1ヶ月前にriri3214が編集しました。
    • この返信は5年、 1ヶ月前にriri3214が編集しました。
    • この返信は5年、 1ヶ月前にriri3214が編集しました。

    お使いのテーマは有償テーマのようなので、テーマに関することは、このフォーラムではサポートできません。
    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);
    }
    • この返信は5年、 1ヶ月前にishitakaが編集しました。
    トピック投稿者 riri3214

    (@riri3214)

    ishitaka 様
    返信が大変遅くなりまして、申し訳ございません。
    丁寧にご教示いただき、心から感謝致します。

    有償テーマに関しましてはサポート外とのことで、私の認識不足で大変申し訳ございません。
    Twenty Seventeenテーマでの例えを掲載していただき、恐縮に存じます。

    その後ご教示いただいたコードを、試行錯誤を重ね記述してみましたが、コメントの番号は変化なく、モバイルでの表示のみ(パソコンでの表示は変化なし)コメント本文の左下に「続き数字」が表示されるという状態になりました。

    【コメント表示】—
    1(コメント番号は変化なし) 日付 名前
    コメント本文
    1
    2
    3
    (コメント本文の下に続き番号が表示/コメントに返信がある場合は、返信コメントの続き番号が表示)

    もしこのような状況から考えられる要因などお分かりでしたら、お知恵をお借りできれば幸いです。
    何卒よろしくお願い致します。

    • この返信は5年、 1ヶ月前にriri3214が編集しました。
    • この返信は5年、 1ヶ月前にriri3214が編集しました。
    • この返信は5年、 1ヶ月前にriri3214が編集しました。
    • この返信は5年、 1ヶ月前にriri3214が編集しました。

    下記スタイルではどうでしょうか?

    ol.commentlist {
    	counter-reset: number;
    }
    ol.commentlist li:after {
    	counter-increment: number;
    	content: counter(number);
    }
    

    あとは、テーマがどのような HTML を出力しているのか、どのようなスタイルなのか分からないので、分かりません。
    有償のテーマに依存することでもあるので、テーマの提供元に問い合わせてみてください。

    トピック投稿者 riri3214

    (@riri3214)

    ishitaka 様
    親切にお教えいただき、ありがとうございます。

    早速ご教示いただいたスタイルを記述してみましたが、残念ながらコメント番号に変化は見られませんでした。
    解決には至りませんでしたが、これまでのアドバイスを元に、もう少し試行錯誤してみたいと思います。

    貴重なお時間を割いていただき、ありがとうございました。
    重ねて御礼申し上げます。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「分割したコメント欄の番号を、続き番号にしたい」には新たに返信することはできません。