今天声儿在上一篇文章中抢第100条评论没抢到,给了我一个灵感,就是抓取网站历史上第N条评论的作者,比如抓取第1000条评论的作者,也就是查询第1000条评论是谁发出的,找出谁是这个幸运之星~
先上效果,(白色框框里面是鼠标放上去显示的title内容,也可以去小蝴蝶的留言板围观)
把如下代码扔到你想显示的地方即可
<?php $args = array( 'order' => 'ASC',//排序orderby的默认值是comment_date_gmt,所以只需调整order为倒序即可实现从旧往新输出 'number' => '1',//显示一条 'offset' => 99, //这里很重要,在本组函数中表示的意思是指在第一条评论之后99条的评论,也就是第100条 //'type' => 'comment', //如果你想仅仅统计不带pingbacks的评论,请把这句前面的//去掉 ); $comments = get_comments($args); foreach($comments as $comment) : echo('第100条:<a href="'. get_comment_link($comment->comment_ID).'" title="'.mysql2date('在Y-m-d说:',$comment->comment_date). strip_tags($comment->comment_content). '">'.$comment->comment_author.'</a>'); endforeach; ?>
用array是为了方便用注释给大家解释,如果大家喜欢短一点的,下面这段代码效果同上(是的,其实我就是想让文章更长一点,怎么地!)
<?php $comments = get_comments('number=1&offset=99&order=ASC'); foreach($comments as $comment) : echo('第100条:<a href="'. get_comment_link($comment->comment_ID).'" title="'.mysql2date('在Y-m-d说:',$comment->comment_date). strip_tags($comment->comment_content). '">'.$comment->comment_author.'</a>'); endforeach; ?>
好了,为了让这个功能派上用场,小蝴蝶即日起开展盖楼大赛(我好无聊哦),每第N000个幸运好基友都有机会....
上面省略号中的内容我想了很久无果,所以大家踊跃发言说说给什么福利比较好呢?
话说回来发言还是要发言的,但代码也是要看的哦,唔要本末倒置咗!
nth-lucky-reviewer is coded by http://xiaohudie.net. Any posts here is one hundred percent original, so please keep my link so as not to hurt this pretty girl. -
→_→改了一下,改成了评论纪念榜
get_var(“SELECT COUNT(*) FROM $wpdb->comments”);
$max = floor($plnum/100);
$cd = 0;
for($i=0;$i+1 ‘ASC’,
‘number’ => ‘1’,
‘offset’ => $pljs,
‘type’ => ‘comment’,
);
$comments = get_comments($args);
foreach($comments as $comment) :
$epljs = $pljs+1;
echo(‘第’.$pljs.’条:<a>comment_ID).'” title=”‘.mysql2date(‘在Y-m-d说:’,$comment->comment_date). strip_tags($comment->comment_content). ‘”>’.$comment->comment_author.'</a>’);
echo ”;
endforeach;
$cd++;
}
?>