###前提・実現したいこと
wordpressでサイト内の全コメント一覧ページを作り、10件表示毎に改ページしたいと考えております。
コメント一覧用のテンプレート(comment_all.php)を作り、その中に以下のコードを入れました。
実際100件のコメントを表示することは出来たのですが、コメント一覧に改ページを入れる方法がわかりません。
###該当のソースコード
<dl class="mycomment"> <?php $args = array( 'number' => '100', // 取得するコメント数 'type' => 'comment' // 取得タイプを指定。トラックバックとピンバックは除外 ); // The Query $comments_query = new WP_Comment_Query; $comments = $comments_query->query( $args ); // Comment Loop if ( $comments ) { foreach ( $comments as $comment ) { $url = get_permalink($comment->comment_post_ID); echo '<dt>'; echo '<span class="my_comments_content">'; echo '<span class="my_author">'; echo '<i class="fa fa-commenting"></i> '; comment_author($comment->comment_ID); echo '</span> '; echo '<span class="comment_date">'; echo comment_date( 'Y.n.d', $comment->comment_ID); echo '</span>'; echo '</span>'; $my_pre_comment_content = strip_tags($comment->comment_content); if(mb_strlen($my_pre_comment_content,"UTF-8")>50) { $my_comment_content = mb_substr($my_pre_comment_content,0,50) ; echo $my_comment_content. '...' ; } else {echo $comment->comment_content;}; echo '</dt>'; echo '<dd><i class="fa fa-angle-double-right"></i>'; echo '<a href="'.get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID.'">'.$comment->post_title.'</a>'; echo '</dd>'; } } else { echo 'コメントなし'; } ?> </dl> <!-- 最近のコメントここまで -->
###補足情報(言語/FW/ツール等のバージョンなど)
wordpress
テーマはstinger8
です。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー