如何以随机顺序在wordpress帖子/页面上显示评论? 现在唯一的选择是按新的或旧的方式显示它们。
基本上在每次加载页面时,注释都应随机排列,以便它们以随机顺序出现
答案 0 :(得分:1)
您可以在comments数组上添加一个过滤器-将其放入您的functions.php文件应该可以解决问题。
function shuffle_comments( $comments , $post_id ) {
return shuffle( $comments );
}
add_filter( 'comments_array' , 'shuffle_comments', 10, 2);
如果您对过滤器了解不多,则基本上可以将它们添加到Wordpress的各个部分中,以在显示数据之前对其进行更改。这个示例实际上是在comments_array filter reference中引用的。
答案 1 :(得分:0)
获取注释/帖子数组后,使用PHP的Shuffle函数https://www.php.net/manual/en/function.shuffle.php可以在显示注释/帖子之前对顺序进行随机排序。每个页面加载的评论/帖子将被随机