久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

WordPress開發 - 怎么在前臺頁面添加自定義用戶頭像功能?

主題默認使用的 gravatar頭像 在國內不怎么方便(雖然全球都在用),為了適應國內的環境,我們得來修改下,這次分享的WordPress開發教程是在前臺操作的,有點麻煩

主題默認使用的 gravatar頭像 在國內不怎么方便(雖然全球都在用),為了適應國內的環境,我們得來修改下,這次分享的WordPress開發教程是在前臺操作的,有點麻煩,需要簡便后臺操作的可以看這篇文章《純代碼實現用戶添加自定義頭像功能

思路:我們可以給 wordpress主題數據庫添加一個用戶自定義字段,然后把前臺上傳的圖片保存到這個自定義字段中,在前臺模板中需要用戶頭像的地方,就調用這個自定義字段就可以了。

WordPress開發 - 怎么在前臺頁面添加自定義用戶頭像功能?
背景圖片 - wordpress開發

第一步:在 wp 主題用戶中心的個人資料修改頁面添加用戶頭像上傳表單:

    <form action="" method="post" enctype="multipart/form-data">
    <!-- 用戶圖像 -->
    <div class="change-photo-btn">
    <div class="photoUpload">
       <span><i class="fa fa-upload"></i> 上傳圖像</span>
       <input type="file" class="upload" name="simple_local_avatar"/>
    </div>
    </div>

這里的 simple_local_avatar 就是用戶頭像自定義字段鍵名。注:上傳圖片的表單必須要加上 enctype=”multipart/form-data” 這個,沒有這個就無法上傳。

第二步:在WordPress主題的 functions.php 文件中添加上傳圖片的處理函數代碼:

//圖片上傳函數:上傳單張圖片
//參數1:圖片信息; 參數2:存放圖片路徑
function upload_image($info,$path){
//獲取圖片后綴
$pre = strrchr($info["name"],".");
$img_name = date("YmdHis").$pre;
//錯誤過濾
if($info["error"]>0){
switch($info["error"]){
case 1: echo "文件大小超過php.ini設置的大小 2M。"; break;
case 2: echo "文件大小超過表單設置的大小。"; break;
case 3: echo "文件只有部分被上傳。"; break;
case 4: echo "沒有文件被上傳。"; break;
case 6: echo "找不到臨時文件夾。"; break;
case 7: echo "文件寫入失敗。"; break;
}
echo '<script>alert("返回添加圖片頁面。"); window.history.back(); </script>';
exit;
}
//圖片類型過濾
$pic_arr = array("image/jpeg","image/jpg","image/pjpeg","image/png","image/x-png","image/gif");
if(!in_array($info["type"],$pic_arr)){
echo '<script>alert("上傳的文件必須是 jpg、png、gif格式的。"); window.history.back();</script>';
exit;
}
//圖片大小過濾
if($info["size"]>(10*1024*1024)){
echo '<script>alert("上傳圖片的大小不能超過 10M。"); window.history.back();</script>';
exit;
}
if(is_uploaded_file($info["tmp_name"])){
move_uploaded_file($info["tmp_name"],$path.$img_name);
return $img_name;
}
}

第三步:上傳圖片并保存到數據庫:

    $path = WP_CONTENT_DIR.'/uploads/users_avagar/'; //在 uploads目錄下創建一個 users_avagar目錄
    if(!is_dir($path)){
    mkdir($path);
    }
    //組合 圖片url
    $img_url['full'] = WP_CONTENT_URL.'/uploads/users_avagar/'.upload_image($files,$path);
    update_user_meta($uid,'simple_local_avatar',$img_url); //寫入數據庫

通過上面的 3 步,我們就對wordPress主題實現了用戶在前臺頁面就可以上傳修改自定義頭像了,然后在需要調用頭像的地方,使用 get_user_meta() 方法來調用。不過,這種方法也有一個缺陷:就是沒有跟 gravatar 頭像調用方法通用,調用 gravatar 頭像的方法:get_avatar() ,如查想使用 get_avatar 來調用我們這個自定義頭像,可以添加一些判斷處理,這里就不多做介紹了。

  • 參考來源: http://naivet.xintheme.cn/wp_course/13.html

這套教程對于需要開發前臺用戶中心很有用處,如果只是簡單的想要個自定義頭像功能,那么可以參考這篇wordpress開發教程:

純代碼實現用戶添加自定義頭像功能 - wordpres開發

給TA贊賞
共{{data.count}}人
人已贊賞
??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    久久久久久午夜| 国产视频亚洲精品| 亚洲一区二区三区乱码aⅴ| 国产亚洲午夜| 欧美日韩在线一二三| 久久综合激情| 欧美一区二区三区视频| 在线亚洲成人| 亚洲精品免费在线播放| 狠狠色丁香久久婷婷综合丁香| 欧美日韩国产高清视频| 毛片av中文字幕一区二区| 午夜欧美理论片| 亚洲在线视频观看| 99精品热6080yy久久| 亚洲高清久久| 亚洲二区视频| 伊人久久综合97精品| 国产视频观看一区| 国产日韩精品一区二区三区在线| 欧美日韩国产综合视频在线观看| 免费国产一区二区| 久久九九热re6这里有精品| 午夜精品久久久久久99热| 亚洲免费福利视频| 日韩视频欧美视频| 一区二区高清视频| 亚洲视频成人| 亚洲天堂男人| 亚洲欧美激情一区二区| 性伦欧美刺激片在线观看| 亚洲欧美激情一区| 篠田优中文在线播放第一区| 性8sex亚洲区入口| 欧美一区在线直播| 久久精品人人做人人爽| 噜噜噜91成人网| 欧美精品性视频| 欧美日韩一区二区三区免费看 | 欧美日本精品一区二区三区| 欧美激情91| 欧美午夜性色大片在线观看| 欧美午夜在线视频| 国产欧美一区在线| 亚洲国产精品免费| 99这里有精品| 久久高清福利视频| 欧美大片一区二区| 欧美性一二三区| 国产婷婷色一区二区三区| 狠狠久久亚洲欧美| 亚洲精品久久久久久一区二区 | 欧美激情va永久在线播放| 欧美不卡视频一区发布| 欧美r片在线| 欧美日本韩国一区二区三区| 欧美日韩亚洲一区三区| 国产精品乱看| 亚洲大胆人体在线| 亚洲香蕉网站| 欧美一区亚洲| 欧美激情在线狂野欧美精品| 国产精品日韩电影| 亚洲国产经典视频| 午夜精品区一区二区三| 另类国产ts人妖高潮视频| 欧美精品一区二区蜜臀亚洲| 国产精品美女诱惑| 99国产精品久久久| 久久久久五月天| 国产精品亚洲аv天堂网| 亚洲国产欧美不卡在线观看| 欧美一区二区三区四区在线观看地址| 久久久精品网| 国产精品无码永久免费888| 伊人夜夜躁av伊人久久| 亚洲欧美清纯在线制服| 欧美激情按摩在线| 亚洲福利视频一区| 久久久久国产精品一区| 国产精品嫩草99a| 国产精品99久久99久久久二8| 美国成人直播| 在线看成人片| 久久亚洲精品一区二区| 国产亚洲a∨片在线观看| 亚洲性视频网站| 欧美午夜大胆人体| 在线一区二区三区做爰视频网站| 欧美成人精品福利| 亚洲欧洲精品一区二区三区不卡| 久久久久久噜噜噜久久久精品 | 欧美日韩一区二区视频在线| 亚洲欧洲一区| 欧美国产日韩一区二区在线观看 | 久久黄色影院| 国产日韩欧美不卡| 欧美在线你懂的| 国产日韩欧美一区| 久久精品国产免费看久久精品| 国产手机视频精品| 久久九九热免费视频| 激情综合网址| 欧美波霸影院| 一区二区三区国产| 国产精品久久久久免费a∨大胸 | 欧美午夜不卡影院在线观看完整版免费 | 国产性猛交xxxx免费看久久| 亚洲欧美国产视频| 激情视频一区二区| 欧美二区乱c少妇| 99国产麻豆精品| 国产精品久久久久久户外露出 | 国产伦精品一区二区三| 久久精品国产一区二区三区| 国产亚洲亚洲| 一区二区三区久久| 国产在线视频欧美| 欧美激情综合亚洲一二区 | 国产精品免费电影| 久久精品99无色码中文字幕 | ●精品国产综合乱码久久久久| 蘑菇福利视频一区播放| 99精品视频免费| 国产欧美va欧美不卡在线| 久久久久国产成人精品亚洲午夜| 亚洲国产成人91精品| 欧美伦理视频网站| 香蕉成人伊视频在线观看| 狠狠色丁香久久综合频道| 欧美激情亚洲| 久久理论片午夜琪琪电影网| 一区二区三区日韩精品| 国产一区二区三区免费观看| 欧美精品18+| 久久综合久久美利坚合众国| 亚洲视频在线播放| 在线免费高清一区二区三区| 欧美日韩在线不卡一区| 久久免费视频在线观看| 一区二区三区www| 黄色欧美成人| 国产精品va在线播放| 免费黄网站欧美| 欧美亚洲网站| 中国成人黄色视屏| 1000部精品久久久久久久久| 国产精品久久久久久久第一福利 | 亚洲国产欧美日韩| 国产亚洲毛片在线| 国产精品网曝门| 欧美涩涩视频| 欧美精彩视频一区二区三区| 鲁大师影院一区二区三区| 欧美一区二区黄色| 亚洲午夜一级| 一本一本大道香蕉久在线精品| 好看的日韩av电影| 国产日韩av在线播放| 国产精品国产a级| 欧美猛交免费看| 欧美激情精品久久久久久久变态 | 一区在线免费| 激情文学一区| 狠狠爱成人网| 极品裸体白嫩激情啪啪国产精品| 国产精品综合久久久| 国产精品夜夜夜一区二区三区尤| 国产精品第三页| 国产精品一区二区久久国产| 国产精品香蕉在线观看| 国产欧美一区二区三区国产幕精品 | 久久精品亚洲| 久久人人97超碰国产公开结果| 欧美一区二区三区播放老司机| 亚洲一区二区三区免费视频| 亚洲一区二区伦理| 小黄鸭视频精品导航| 久久久福利视频| 久色成人在线| 欧美久久久久久久久| 欧美日韩综合视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩亚洲免费| 国产精品一级久久久| 韩国av一区| 日韩亚洲欧美一区| 亚洲一级黄色片| 久久九九免费视频| 欧美jizz19性欧美| 欧美性做爰毛片| 海角社区69精品视频| 狠狠久久亚洲欧美| 亚洲精品资源| 欧美一区二区三区视频| 久久这里只有| 欧美三级日韩三级国产三级| 国产色婷婷国产综合在线理论片a| 曰本成人黄色| 亚洲——在线|