我需要的 - 执行以下操作的代码:
我正在尝试设置一个WordPress模板,该模板将显示已发布到我的博客的所有评论.如何提取所有评论并使用与单个帖子下的评论相同的格式?例如使用comments.php模板显示注释时发生的格式.
注意我想将我博客中的所有评论都拉到一个页面.我仍然希望评论分页但不是在帖子#1下有20条评论,而是在帖子#2下有20条评论等等.我希望在一个页面上同时显示所有40条评论.
小智 7
您想使用get_comments()函数.
<?php foreach (get_comments() as $comment): ?>
<div><?php echo $comment->comment_author; ?> said: "<?php echo $comment->comment_content; ?>".</div>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
另请参见apply_filters()函数以将注释输出过滤器应用于特定字段.
<?php echo apply_filters('comment_text', $comment->comment_content); ?>
Run Code Online (Sandbox Code Playgroud)
编辑:
对于分页,您可以使用get_comments()参数的offset和number参数:
<?php
$args = array(
'number'=>20,
'offset'=>0,
'status'=>'approve',
);
foreach (get_comments($args) as $comment) {
// ...
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12724 次 |
| 最近记录: |