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代表着圖片數量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM