get_comment_pages_count()


WordPress関数get_comment_pages_count()は、現在の投稿またはページのコメントのページ数を取得するために使用されます。

シンタックス

get_comment_pages_count( array $comments, int $per_page, bool $threaded );

引数の説明

  • $comments (array) — コメントの配列。省略可能で、指定しない場合は現在の投稿のコメントが使用されます。
  • $per_page (int) — 1ページあたりに表示されるコメントの数。省略可能で、デフォルトは管理設定の値を使用します。
  • $threaded (bool) — スレッド形式のコメントを考慮するかどうか。デフォルトはtrueです。

例1: 現在の投稿のコメントページ数を取得する

以下のコードは現在の投稿に対するコメントのページ数を取得します。

<?php echo get_comment_pages_count(); ?>

例2: コメント数を制限した場合のページ数を計算する

1ページに10件のコメントを表示する場合のコメントページ数を取得します。

<?php echo get_comment_pages_count( null, 10 ); ?>

例3: スレッド形式を無効化した場合のコメントページ数

スレッド形式を考慮せず、コメントのページ数を取得します。

<?php echo get_comment_pages_count( null, null, false ); ?>

例4: カスタムコメント配列を使用する

特定のコメント配列を指定してページ数を計算します。

<?php 
$comments = get_comments( array( 'post_id' => get_the_ID() ) );
echo get_comment_pages_count( $comments );
?>

例5: 条件に応じたページ数の表示

ページ数が2ページ以上の場合にのみメッセージを表示します。

<?php
if ( get_comment_pages_count() > 1 ) {
    echo 'コメントが複数のページにまたがっています。';
}
?>

注意事項

  • $commentsを省略した場合、現在の投稿のコメントが自動的に使用されます。
  • 1ページあたりのコメント数は、管理画面で設定された値に従います。

関連機能: