Gravatar头像加载缓慢的问题,一直困扰着我们,启用头像本地缓存或者缓存到类似七牛云上可能是唯一可行的办法。

还有一个让人郁闷的是,很多评论留言者并没有申请Gravatar头像,只能显示typecho自带的古怪头像,看着很不爽。

下面分享一段随机显示本地评论头像的代码,预先准备一些漂亮的图片代替Typecho自带的头像。可以下载我下面的图片作为使用。

头像文件下载

avatar.zip

添加代码

将下面代码添加到当前主题functions.php中:

/*** 添加随机用户头像*/
function local_random_avatar() {$options = Typecho_Widget::widget('Widget_Options');$thumb= $options->themeUrl .'/img/avatar/' . rand(1, 10) . '.jpg';$avatar = "<img alt='用户头像' src='{$thumb}' class='avatar avatar-50 photo' />";echo $avatar;
}

使用方法

在要调用头像的地方插入:
<?php local_random_avatar()?>

效果图

第二种代码,博主的图像不一样显示:

将下面代码添加到当前主题functions.php中:

/*** 添加随机用户头像*/
function local_random_avatar($user) {$options = Typecho_Widget::widget('Widget_Options');if($user == 'admin'){$thumb= $options->themeUrl .'/img/avatar-default.png';}else{$thumb= $options->themeUrl .'/img/avatar/' . rand(1, 10) . '.png';}$avatar = "<img alt='{$user}的头像' src='{$thumb}' class='avatar avatar-50 photo' />";echo $avatar;
}

使用方法

在要调用头像的地方插入:
<?php local_random_avatar($comments->author)?>

效果图:

Typecho博客评论生成随机用户头像相关推荐

  1. layui设置按钮不可点击_(eblog)7、博客发布收藏、用户中心的设置

    小Hub领读: 继续我们的eblog,今天来完成博客文章收藏,用户中心的设置! 项目名称:eblog 项目 Git 仓库:https://github.com/MarkerHub/eblog(给个 s ...

  2. 博客系统如何随机插入大量文章数据

    博客系统如何随机插入大量文章数据 首先安装两个第三方模块 npm instal lorem-ipsum --save npm install slug --save 在 public 文件夹下新建 d ...

  3. 11个最流行的静态(博客)网站生成工具

    11个最流行的静态(博客)网站生成工具 最近特别流行使用静态网站搭建博客,本博客就是host在GitHub Pages的静态网站.静态网站非常适合专注于内容的网站,例如,博客.那你可能会问,为什么不用 ...

  4. 使用“宝塔一键迁移”工具,将单机版typecho博客系统迁移到京东云cvm云主机

    作者:京东科技 林中 服务器更换.网站搬家,对于很多开发者新手来说不是一件容易的事情,需要迁移网站程序.数据库,修改数据库连接文件等.在云迁移方案中,宝塔是非常简单好用的服务器运维面板,能够极大提升运 ...

  5. 【Microsoft Azure 的1024种玩法】七十一.基于Azure Virtual Machines快速上手搭建Typecho博客系统

    [简介] Typecho 是基于 PHP5 构建的开源跨平台博客系统,Typecho开源跨平台博客系统相较于wordpress .hexo有一定的性能优势,是我们记录文章内容的最佳首选博客,那么本篇文 ...

  6. ubuntu手动搭建typecho博客

    Typecho是一个非常轻量化的开源博客程序,发展至今已经比较成熟,但是在部署时也会遇到一些问题.本文将根据Typecho的安装需求,从零开始部署一个完整的typecho博客. Typecho需要的组 ...

  7. Typecho 博客主题 Terse

    Terse 更适合程序员的typecho博客主题. 演示地址: https://biezhi.me 特性 兼容PC和手机 少量代码,更快速 界面简洁美观 可配置图标和头像 预览 电脑: 手机: 计划 ...

  8. wordpress撰写模式_如何在WordPress中撰写好的博客评论并绕过垃圾邮件过滤器

    wordpress撰写模式 Have you ever thought about what makes a good blog comment? Want to know of a sure-fir ...

  9. Typecho博客-Typecho博客插件-Typecho主题免费

    Typecho基于PHP5开发的,大多数朋友都是喜欢用Typecho做网站建设.今天给大家分享一款万能Typecho工具:只需输入域名选择Typecho模板(内置50000套模板选择).一个网站就这样 ...

最新文章

  1. java封装插件,基于面向对象思想封装一个水球插件
  2. 数据中心建设流程附带建设标准(推荐收藏)
  3. 网站开发与客户之间的流程
  4. 想起温习一下JS中的this apply call arguments
  5. 前端开发使用的 安卓模拟器_抖音有电脑版或者网页版吗?如何在电脑上使用抖音?...
  6. python中的映射_一文读懂Python中的映射
  7. 软件设计师的成长之路
  8. 关于‘挖矿’minerd
  9. webpack 处理字体_不可错过的Webpack核心知识点
  10. 如何使用patch命令打补丁
  11. 开机自动启动QQ和微信,怎样设置取消
  12. MATLAB串口操作
  13. 计算三角形的周长和面积
  14. TP6 workman安装踩坑
  15. 王牌英雄怎么服务器维护了,王牌英雄新手入门指南 王牌英雄玩法技巧
  16. 和平精英分数计算机制,和平精英段位对应的积分完整一览 和平精英多少分上王牌...
  17. 最新尚硅谷2018SpringBoot教学视频(内含Docker)
  18. Mac安装完Mysql命令不可用解决方案
  19. excel一列数字前面批量加个逗号
  20. 如何查看python有哪些内置函数_如何查看 Python 全部内置变量和内置函数?

热门文章

  1. 拼多多搜索智能推广使用教程及FAQ
  2. 基于PHP的租赁商城系统(包括数据库和后台)
  3. FreeRTOS内核——任务与任务切换
  4. 在centos7 下安装python3.6
  5. Opencv做鼠标绘图
  6. 4月海外域名主机商TOP10:HostGator第4 雅虎第7
  7. QQ界面技术(DirectUI)
  8. 51单片机:流水灯蜂鸣器控制
  9. offer--刷题之路(持续更新)
  10. ABP框架—项目文件介绍(2)