腾讯云服务器优惠活动华纳云香港服务器

WordPress站点如何实现侧边栏评论自动排第一功能?

WordPress主题推荐

前面跟大家分享的『WordPress博客导航实现最新评论自动排第一功能』一文,实现了WordPress站点最新评论按评论者昵称(带链接)排名,评论时没有填写链接则不参与排名。一般都是将其展示在首页,或友情链接,或留言本,不过有些WordPress站长想将其展示在侧边栏,那么应该怎么做呢?具体操作如下:

1、将以下代码添加到主题的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='1' and comment_author_url !='' and user_id='0' 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 ;
}

以上代码无需修改,直接复制粘贴即可。输出的样式可以自定义,只需在以上代码中的<ul>中添加 class 属性即可。

2、登录进入WordPress后台 >> 外观 >> 小工具 >> 添加一个文本小工具到相应侧边栏,在标题中输入名称,如最新评论排第一,点击切换到“文本”并添加以下代码,然后点击【保存】按钮即可。

<?php Autofirst(10);?>

WordPress站点如何实现侧边栏评论自动排第一功能?-第1张-boke112百科(boke112.com)

注意:如果你的WordPress站点侧边栏“文本”小工具不能运行PHP代码,请参考『如何让WordPress侧边栏文本小工具运行php代码?』该文添加相应代码即可实现运行PHP代码功能。

至此,我们就成功在WordPress站点侧边栏中添加了一个评论自动排第一的功能。

本文地址:https://boke112.com/post/5984.html

赞 (6) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu