WordPress默認(rèn)的是采用Gravatar頭像來在評論區(qū)展示評論者的頭像,但這個Gravatar頭像在國內(nèi)實在是有點(diǎn)慢了,索性干掉他,用自己本地的頭像,為了避免頭像的單一,可以加一個隨機(jī)函數(shù),隨機(jī)調(diào)用頭像。
- 參考原文:詳情
效果如下

參考代碼
add_filter( 'get_avatar' , 'local_random_avatar' , 1 , 5 );
function local_random_avatar( $avatar, $id_or_email, $size, $default, $alt) {
if ( ! empty( $id_or_email->user_id ) ) {
$avatar = ''.get_template_directory_uri().'/avatar/admin.jpg';
}else{
$random = mt_rand(1, 10);
$avatar = ''.get_template_directory_uri().'/avatar/'. $random .'.jpg';
}
$avatar = "<img alt='{$alt}' src='{$avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";
return $avatar;
}
其中:mt_rand(1,?10);
數(shù)字為隨機(jī)圖片張數(shù)可以自行修改。
如何部署
在主題根目錄下的functions.php
文件中的<?php
下添加以上代碼并保存。
如何使用
在當(dāng)前主題根目錄下,新建一個名稱為avatar的文件夾,里面放10張名稱連續(xù)的jpg圖片,比如1.jpg、2.jpg、3.jpg.........,和一張用于管理員的圖片,名稱為admin.jpg。
添加上述代碼后,只有管理員是顯示固定的圖片,其他留言者都是隨機(jī)顯示預(yù)先準(zhǔn)備的頭像圖片,包括注冊用戶。
牛B了~我先前還一直在找這個泥~