2010-06-06 78 views
0

我試圖修改我的wordpress主題(inove),以在同一頁面顯示所有評論,而不是每頁50條評論。Wordpress:試圖在一頁中顯示所有評論的問題

我打開的comments.php文件,註釋,以paginate_comments_links()的調用和並設置wp_list_comments()如下:

wp_list_comments('type=comment&callback=custom_comments&per_page=100&page=1'); 

的問題是,只要有人張貼一個評論,評論追加'/ comment-page-2 /'到提交評論後的URL,儘管我已經指定所有評論都要顯示在同一頁面上。

任何想法我可能會失蹤?

感謝您的幫助

回答

1

您可以輕鬆關閉您的WordPress設置中的評論分頁。轉到設置>討論,然後取消選中Break comments into pages with...

如果主題寫得很好,它應該正確遵守您的設置並相應地顯示評論(因此不應該編輯主題文件)。

+0

就這麼簡單?我已經搞了兩個月了!教給我一個教訓,讓我不要在下次馬上佩戴開發人員的帽子,並嘗試首先找到更簡單的解決方案。非常感謝TheDeadMedic。 :) – KeyStroke 2010-06-06 13:21:03

+0

沒有probs - 感謝WordPress! ;) – TheDeadMedic 2010-06-06 13:39:46

0
<?php foreach (get_comments() as $comment): ?> 
    <div> 
     <?php echo $comment->comment_author; ?> 
     <?php echo $comment->comment_content; ?>" 
    </div> 
<?php endforeach; ?> 

對於分頁,您可以使用get_comments)的偏移和數量參數(參數:

<?php 
    $args = array(
     'number'=>20, 
     'offset'=>0, 
     'status'=>'approve', 
    ); 
    foreach (get_comments($args) as $comment) { 
     // ... 
    } 
?> 
相關問題