Gravatar頭像功能可以說是大大方便了互聯網頭像的展示,但在國內卻不怎么好用,那我們就禁止吧,我們用一個自己本地的圖片來替換所有的頭像,這一節的wordpress開發就分享一下,怎么禁用Gravatar并用默認頭像代替的方法。
Gravatar頭像現在是WordPress官方頭像服務,用戶只需用郵箱地址注冊賬戶并添加頭像圖片即可在任何其它使用Gravatar頭像的網站顯示你的頭像。
- 代碼來源:詳情
這本來是個非常有用的東西,既可以讓用戶只需添加一次頭像即可在很多網站通用,又可以讓網站主節省用戶頭像的存儲及流量開銷。但是,國內的Gravatar頭像服務并不怎么好用,進而影響到頁面加載速度。
以下是禁用Gravatar頭像并用默認頭像替換方法:
將以下代碼添加至主題根目錄下的 functions.php
的 <?
下,
/*
禁用gravatar并用默認頭像替換
*/
define('DEFAULT_AVATAR_URL', get_template_directory_uri() . '/images/default.jpg'); //默認頭像
function no_gravatars( $avatar ) {
return preg_replace( "/http.*?gravatar\.com[^\']*/", DEFAULT_AVATAR_URL, $avatar );
}
add_filter( 'get_avatar', 'no_gravatars' );
代碼說明:將以上代碼插入主題function.php文件,并制作一個默認頭像,然后放到主題目錄下的images文件夾中,默認頭像文件名你可以自定義,以上圖片名僅示例。
??