WordPress侧边栏如何实现评论自动排第一(适用begin主题)

一弯拱桥对映着一弯晓月,桥下流水波光粼粼,昙花一般的月,在我眼中异香腾风,秀色媚景。夜的静谧是风景,昼的明媚是风景。江花胜火红,寒山伤心碧,空伫玉阶白,西风残照黄。处处皆风景,处处皆绝妙风景。

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\" rel="nofollow noopener noreferrer" href=\"".$commentaf->comment_author_url."\">".$commentaf->comment_author."</a></li>";
$outputy .= $tmpy;
}
$outputy = "<ul>".$outputy."</ul>";
echo $outputy ;
}

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

2、将以下代码放到需要显示此功能的地方

<?php Autofirst(14);?>

其中 14 表示最多显示 14 个有效评论者,这个数值可以自定义,一定不能为空,要不然会出错,至少大于 0 以上。

3、添加代码到侧边栏并添加样式(仅适用 begin 主题)

如果不想折腾代码,可以直接添加小工具解决。在仪表盘 >> 外观 >> 小工具,在主题侧边栏版块添加一个【增强文本】工具,按照下图填写参数保存即可。

此时,Wordpress 博客侧边栏最新评论自动排第一功能就实现了,赶紧试试吧。

其他模块(仅适用 begin 主题)

1、显示一定时期内在本站评论比较活跃的用户

<?php top_comment_authors(24); ?>

2、显示一定时期内在本站评论数最多的用户

<?php top_comments(24); ?>

以上模块仅适用于知更鸟 Begin 主题,括号里面的数字为显示数量,可以按需修改。

到此这篇关于WordPress侧边栏如何实现评论自动排第一(适用begin主题)就介绍到这了。生活如水,人生似茶,再好的茶放到水中一泡,久了,也就淡了?也许是棱角平了,或许是成熟稳重了,脚步越来越踏实,日子越来越平淡?人生步入另外一种境界,原来淡然,是人生的一种,更是人生的一种修养。更多相关WordPress侧边栏如何实现评论自动排第一(适用begin主题)内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?