Я хочу отображать потоковые комментарии через ajax, используя разбиение на страницы.
Если я использую этот код для отображения комментариев на стр. 1, как я могу узнать, есть ли что-то еще для отображения на стр. 2? Если есть что-то, я бы показал ссылку «получить больше комментариев», если не будет никакой ссылки.
$comments = get_comments(array( 'post_id' => $post_id, 'status' => 'approve' )); wp_list_comments(array( 'page' => 1, 'per_page' => 10, 'avatar_size' => 16, ), $comments);
Попробуйте get_comment_pages_count()
?
<?php get_comment_pages_count( $comments, $per_page, $threaded); ?>
Я предполагаю, что вы находитесь за пределами цикла, так как вы вызываете get_comments()
; в этом случае вам нужно передать свой объект $comments
:
$comments = get_comments(array( 'post_id' => $post_id, 'status' => 'approve' )); wp_list_comments(array( 'page' => 1, 'per_page' => 10, 'avatar_size' => 16, ), $comments); $comment_page_count = get_comment_pages_count( $comments );