想让网站更有趣?试试这个随机评论弹窗!

前言

前天发布了一个网易云热评弹窗小卡片,应大家的要求,做成网站里的随机评论消息,参考了一下洪哥那边的设计,那么话不多说,先来看看效果吧!

更新日志

2024-12-14

  • 修复了评论消息不显示表情包问题
  • 优化代码逻辑,避免了大量的API请求
  • 新增自定义的 WordPress REST API 端点用于返回热评

2024-02-23

  • 新增用户名链接至个人主页
  • 右上角新增按钮跳转至评论位置

演示效果

想让网站更有趣?试试这个随机评论弹窗!插图3

部署教程

将下方代码放置在主题目录下的function.php或者新建一个func.php文件

其它主题的小伙伴可以使用以下代码自定义REST API接口,使用的是WordPress内置的函数

不过因为 WordPress 默认的头像服务是 Gravatar,而 Gravatar 在国内加载速度普遍较慢,甚至有时候会加载失败,所以这里我们需要通过以下代码替换 Gravatar 源为国内镜像

function replace_gravatar_url($url) {
    $url = str_replace(
        ['www.gravatar.com', '0.gravatar.com', '1.gravatar.com', '2.gravatar.com', 'secure.gravatar.com'],
        'cn.gravatar.com', // 或者用 v2ex 的 cdn.v2ex.com/gravatar
        $url
    );
    return $url;
}
add_filter('get_avatar_url', 'replace_gravatar_url');

果只希望在首页显示,可以通过后台小工具 → 自定义 HTML,将代码放在首页的任何位置。

如果希望全站显示,则可以将代码放在主题设置中的自定义 HTML 。

© 版权声明
THE END
喜欢就支持一下吧!
点赞31
评论 共1条

请登录后发表评论

    暂无评论内容