2013-02-08 19 views
1

您好我已經取回的意見爲以下如何通過自定義代碼在我的模板文件中添加分頁通過自定義代碼書面意見

<?php $comments = get_comments();?> 
<?php foreach($comments as $comment) : ?> 
<?php if ($comment->comment_approved == '0') : ?> 
<p class="waiting-message">Your comment is awaiting moderation.</p> 
<?php endif; ?> 
<?php echo $comment->comment_author; ?> 
<?php echo comment_date('n M y'); ?> 
<?php echo $comment->comment_content;?> 
<?php endforeach; ?> 

現在我不知道該怎麼辦編號分頁像< < 1 ,2,3 >> ...請幫我

回答

4
define('DEFAULT_COMMENTS_PER_PAGE',5); 

$id=get_the_ID(); 

$page = (get_query_var('page')) ? get_query_var('page') : 1;; 

//$page=2; 





$limit = DEFAULT_COMMENTS_PER_PAGE; 

$offset = ($page * $limit) - $limit; 

$param = array(

    'status'=>'approve', 

    'offset'=>$offset, 

    'post_id'=>$id, 

    'number'=>$limit, 

); 
$total_comments = get_comments(array('orderby' => 'post_date' , 

      'order' => 'DESC', 

      'post_id'=>$id, 

      'status' => 'approve', 

      'parent'=>0)); 

$pages = ceil(count($total_comments)/DEFAULT_COMMENTS_PER_PAGE); 
$comments = get_comments($param); 

您的評論會是這樣

和分頁像

<?php 

     $args = array(

'base'   => @add_query_arg('page','%#%'), 

'format'  => '?page=%#%', 

'total'  => $pages, 

'current'  => $page, 

'show_all'  => False, 

'end_size'  => 1, 

'mid_size'  => 2, 

'prev_next' => True, 

'prev_text' => __('Previous'), 

'next_text' => __('Next'), 

'type'   => 'plain'); 

// ECHO THE PAGENATION 

echo paginate_links($args); 



?> 
+0

我試過了您提供的解決方案。但它不起作用... – Nida

+0

我的意思是分頁鏈接不出現 – Nida

+1

檢查上面的答案我已經編輯了一些行,那裏的id丟失和$頁的變量。更新並再次嘗試 – anstrangel0ver

相關問題