分页注释不显示

时间:2011-08-20 作者:user7924

我试图完成的是为我的函数添加一个分页以供注释。我认为我的代码是正确的,但我需要一些指导。

<?php $comments = get_comments(\'number=24&amp;amp;status=approve\');
$true_comment_count = 0;
foreach($comments as $comment) :
?>

<?php $comment_id = get_comment(get_comment_ID())->user_id; ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == \'comment\') { ?>
<?php $true_comment_count = $true_comment_count +1; ?>
<?php $comm_title = get_the_title($comment->comment_post_ID);?>
<?php $comm_link = get_comment_link($comment->comment_ID);?>
<?php $comm_comm_temp = get_comment($comment->comment_ID,ARRAY_A);?>
<?php $comm_content = $comm_comm_temp[\'comment_content\'];?>

<li>

<span class="footer_comm_author">
<img width="170" height="150" class=" avatar user-<?php echo $comment_id ?>-avatar" alt="" src="http://deafcube.com/wp-content/plugins/user-avatar/user-avatar-pic.php?id=<?php echo $comment_id ?>">

<div class="comment-text"><a href="<?php echo($comm_link)?>" title="<?php comment_excerpt(); ?>"><?php echo($comment->comment_author)?></span> on 
<?php echo $comm_title?></a></div>

</li> 

<?php } ?>
<?php if($true_comment_count == 24) {break;} ?>
<?php endforeach;?>

<div id="pagination-comments"><?php paginate_comments_links($true_comment_count); ?></div>
谢谢大家!

1 个回复
SO网友:Chip Bennett

我认为你没有正确地向paginate_comments_links(). 该函数基本上是paginate_links(), 并接受相同的参数数组。

以下是默认设置:

<?php 
    $args = array(
        \'base\'         => \'%_%\',
        \'format\'       => \'?page=%#%\',
        \'total\'        => 1,
        \'current\'      => 0,
        \'show_all\'     => False,
        \'end_size\'     => 1,
        \'mid_size\'     => 2,
        \'prev_next\'    => True,
        \'prev_text\'    => __(\'&laquo; Previous\'),
        \'next_text\'    => __(\'Next &raquo;\'),
        \'type\'         => \'plain\',
        \'add_args\'     => False,
        \'add_fragment\' =>  \'\'
    ); 
?>
以下是我如何使用它:

<?php paginate_comments_links( array( \'prev_text\' => \'&lt;&lt;\', \'next_text\' => \'&gt;&gt;\' ) ); ?>
那么,您试图传递给函数的参数是什么?

结束

相关推荐

Comments offset

我需要显示从第二个开始的注释,省略第一个。对于帖子,我使用了“offset”,但我找不到任何类似的评论。由于我使用的是线程注释,因此必须从第二条非子注释(仅父注释)开始。我正在使用带有回调的wp\\u list\\u注释。编辑2:这是实际的评论。php代码,回复后: <?php $i = 2; if ( have_comments() ) : if ( $i > 1 ) : ?> <div id=\"comments\"