(转自李学江博客和博客)作为一个独立的博客导航站,我们通常会有一个比较新的点进功能,大部分都是根据访客的IP自动将相对新访客的博客排在第一位。而博客导航使用的较新访客,并不是按照访问IP排名,而是按照较新的评论/留言自动排名第一。换句话说,只要访问者在这个网站上评论/留言,访问者的博客就会自动排名第一。
实现方法也比较简单,其实就是通过SQL查询语句找出较新评论的访客昵称和网址,然后去掉重复记录。
具体代码操作步骤如下:
,将下面的代码放在主题的functions.php中,使用时间晚于最后% >:。
//较新评论排第一 function Autofirst($af){ global $wpdb; $queryaf=select comment_author, comment_author_url, comment_date from $wpdb->comments where comment_ID in (select max(comment_ID) from $wpdb->comments where comment_approved= and comment_author_url != and user_id= GROUP BY comment_author_email) ORDER BY comment_date DESC LIMIT $af; $wally = $wpdb->get_results($queryaf); foreach ($wally as $commentaf){ $tmpy= <li><a target=\_blank\ href=\.$commentaf->comment_author_url.\>.$commentaf->comment_author.</a></li>; $outputy .= $tmpy; } $outputy = <ul>.$outputy.</ul>; echo $outputy ; }输出的样式可以定制。毕竟,每个博客的风格是不同的,这取决于自己,只是在
将下面的代码放在需要显示新访客的地方,比如留言板。
<?php Autofirst();?>这意味着显示了一个新的访问者。这个值是可以自定义的,一定不能为空,否则会出错,至少应该大于上图。
至此,我们的Wordpress博客导航已经可以实现最新评论自动排名第一的功能,赶紧试试吧。
PS:任何一个Wordpress博客的人都可以实现这个功能。
如果要显示其他样式,我们只需要在第一步代码中修改$tmpy。比如可以改成显示头像,友情链接,或者读者墙风格,这要看每个人了。
作者:徐州百都网络 | 来源: | 发布于:2022-03-23 11:23:04