zoukankan      html  css  js  c++  java
  • wordpress调用服务器本地的头像

    wordpress是一款外国的开源程序,调用的是Gravatar头像,但是gravatar在国内被屏蔽了,所以很多在使用wordpress的朋友们在显示头像的时候都是空白的,即使通过代码修改能够实现Gravatar头像缓存,但是我个人觉得Gravatar头像太过单一,不够好看,所以分享一种代码实现wordpress调用服务器本地的头像

    1:准备几张自己喜欢的头像,可以百度搜索,统一放在avatar文件夹,头像命名为1.jpg,2.jgp,3.jpg….其中admin.jpg是管理员自己作用的头像,可以选择自己喜欢的图片。

    本站使用的30张QQ头像下载链接:https://pan.baidu.com/s/11v27tZqMmk1LhQGLadDhog

    密码:ojga

    2:将avatar文件夹上传到网站的主题目录下

    3:将以下代码复制到wp主题中的functions.php中

     
    1. add_filter( ‘get_avatar’ , ‘local_random_avatar’ , 1 , 30 );
    2. function local_random_avatar( $avatar, $id_or_email, $size, $default, $alt) {
    3.     if ( ! empty( $id_or_email->user_id ) ) {
    4.         $avatar = ”.get_template_directory_uri().’/avatar/admin.jpg’;
    5.     }else{
    6.         $random = mt_rand(1, 30);
    7.         $avatar = ”.get_template_directory_uri().’/avatar/’. $random .’.jpg’;
    8.     }
    9.     $avatar = “<img alt='{$alt}’ src='{$avatar}’ class=’avatar avatar-{$size} photo’ height='{$size}’ width='{$size}’ />”;
    10.     return $avatar;
    11. }

    完成上面的三步操作就能够简单的实现wordpress头像的美化,想用什么样的头像就用什么样的,

    注:代码中的30代表着图片数量

  • 相关阅读:
    我的Android平台“人人相册”客户端
    ADT 17及更高版本的混淆变更
    由glBitmap想到OpenGL编程涉及的坐标系
    版本控制之SVN
    工作了,要努力
    50 Most Frequently Used UNIX / Linux Commands (With Examples)
    linux命令分析SED (二)
    SeekBar也玩分段
    TSQL RAND()
    使用WebClient进行上传文件 [ZT]
  • 原文地址:https://www.cnblogs.com/lanne/p/13615540.html
Copyright © 2011-2022 走看看