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

投稿   里维斯社  2018-10-31 07:15:29  123 人阅读  28 条评论

WordPress 实现新评论自动排第一功能,通过调取博客评论用户的网站名称和网址,并去重,按照评论时间的先后顺序排列,最新带链接的评论排在第一位(评论者不填写链接则不显示),效果如下:

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

最新评论排第一实现方法

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、将以下代码放到需要显示此功能的地方

<?php Autofirst(14);?>

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

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

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

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

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

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

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

<?php top_comment_authors(24); ?>

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

<?php top_comments(24); ?>

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

历史上的今天:

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签: ,   ,   ,  
原文地址:https://www.liwei8090.com/8873.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 里维斯社 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
里维斯社

相关文章 分类热门分类热评最新问答

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 雅兮网
    雅兮网 @回复

    这个灰常给力啊

  2. 仙界
    仙界 @回复

    收藏收藏,顺便拿回去用 [嘻嘻]

  3. 清风小墨
    清风小墨 @回复

    小ip站表示不太需要

  4. 森纯
    森纯 @回复

    哇,这功能真的好,我之前也看过类似的,不过样式好丑。
    现在的真好看,哎,可惜我用的是typecho。
    wp真的强大,可惜太大了。 [笑哭]

    • 懿古今
      懿古今2018-11-01 10:36  回复

      @森纯样式最好是跟自己的主题相搭配,自己调整CSS样式,毕竟分享的教程都是适合作者本身的站点居多

  5. 子午书屋
    子午书屋 @回复

    wp是值得倒腾的

  6. 蒲公英
    蒲公英 @回复

    优秀,折腾的过程就是成长的过程

  7. 小萝博客
    小萝博客 @回复

    这种干货不多见了

  8. 火星五号趣闻
    火星五号趣闻 @回复

    有更普遍点的方法么?适用所有主题的

  9. 土蜂蜜网
    土蜂蜜网 @回复

    没必要放侧边栏吧,占地方

  10. 技术宅
    技术宅 @回复

    不错,学习了 MARK一下

  11. Jane博客
    Jane博客 @回复

    一直想放在侧边栏,但还没亲自实践过!

    • 懿古今
      懿古今2018-10-31 15:35  回复

      @Jane博客其实个人的感觉,放在首页是最醒目的,侧边栏有点小,感觉跟以前的最新访客一样。所以建议要做就做好,直接放在首页更好。

  12. 李毅
    李毅 @回复

    感谢博主分享。

  13. 99资源学习网
    99资源学习网 @回复

    这个可以增强网站吸引力,不错

  14. 明月登楼
    明月登楼 @回复

    这个牛呀!就是是在侧边栏!如果是首页列表上显示就最完美了!

  15. 菊座
    菊座 @回复

    其他主题不知道能不能用 试试

  16. 小兽wordpress
    小兽wordpress @回复

    学习一下。应用一下。

  17. 去看你博客
    去看你博客 @回复

    学习一下

  18. 清秋暖冬
    清秋暖冬 @回复

    这个不错你[中国赞]

  19. 很文博客
    很文博客 @回复

    学习一下,这个功能可以增加人气!

  20. 黑鸟博客
    黑鸟博客 @回复

    这个之前是不是发过了,我这码盲,希望大佬们给个css参考,不然默认外观真不敢挂到网站上去..

  21. Action
    Action @回复

    又一个方法,厉害了。