2012-06-29 140 views
1

我需要什麼 - 執行以下代碼:在單個頁面上顯示WordPress博客的所有評論?

我試圖設置一個WordPress模板,它將顯示已發佈到我的博客的所有評論。如何提取所有評論,並將所有格式應用於單個帖子下的評論?如使用comments.php模板顯示註釋時發生的格式。

注意我想將所有評論從我的博客拉到一個頁面。我仍然想要評論分頁,但不是在帖子#1下有20條評論,而是在帖子#2下有20條評論,我希望所有40個評論一次顯示在一個頁面上。

+0

在編輯欄中它應該有一個循環,顯示評論,改變循環迭代的次數。 – Sturm

+0

謝謝您的評論,但我想我應該更清楚。爲清晰起見進行編輯。 – user1488639

回答

5

您想使用get_comments()函數。

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

又見apply_filters()功能適用於comment output filters具體領域。

<?php echo apply_filters('comment_text', $comment->comment_content); ?> 

編輯:

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

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