久久精品国产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国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      国产精品免费视频观看| 国产午夜亚洲精品理论片色戒| 国产成人av影院| 波多野结衣亚洲| 在线观看av一区二区| 欧洲中文字幕精品| wwwwxxxxx欧美| 亚洲日穴在线视频| 日韩av电影天堂| 白白色 亚洲乱淫| 欧美群妇大交群中文字幕| 欧美一级黄色大片| 亚洲美女视频一区| 麻豆91在线观看| 波多野结衣亚洲| 欧美岛国在线观看| 国产精品免费免费| 日本不卡一二三| 欧美日韩日日夜夜| 日韩免费观看高清完整版在线观看| 日韩一级片在线播放| 日韩伦理av电影| 久久精品国产999大香线蕉| 99国内精品久久| 久久久久久久一区| 日本成人在线视频网站| 欧美日韩一区小说| 亚洲精品视频在线观看免费| 国产盗摄一区二区| 日韩限制级电影在线观看| 亚洲在线观看免费视频| 99re成人精品视频| 国产日韩成人精品| 麻豆精品一区二区三区| 欧美日韩黄视频| 一卡二卡三卡日韩欧美| 97se狠狠狠综合亚洲狠狠| 中文字幕国产一区二区| 激情国产一区二区| 精品裸体舞一区二区三区| 午夜在线电影亚洲一区| 97久久精品人人澡人人爽| 欧美私人免费视频| 欧美激情资源网| 国产xxx精品视频大全| 777色狠狠一区二区三区| 亚洲福利国产精品| 91亚洲精华国产精华精华液| 国产精品黄色在线观看| 国内成人自拍视频| 久久久久久久久免费| 麻豆国产91在线播放| 美国欧美日韩国产在线播放| 国产成人亚洲综合色影视| 亚洲精品国产无套在线观| 一区二区三区在线视频观看58| 国产成人免费在线观看| 中文字幕亚洲在| 国产欧美一区二区三区在线看蜜臀 | 久久免费精品国产久精品久久久久| 中文字幕一区av| 成人毛片视频在线观看| 精品福利av导航| 国产91精品入口| 国产日韩欧美精品一区| 99视频一区二区| 国产精品免费av| 国产亚洲精品超碰| 精品在线视频一区| 日韩一区二区三区视频在线| 午夜精品aaa| 欧美日韩一区二区三区不卡| 亚洲午夜精品一区二区三区他趣| 懂色av噜噜一区二区三区av| 亚洲卡通欧美制服中文| 成人激情视频网站| 亚洲亚洲人成综合网络| 国产一区二区三区最好精华液| 日韩欧美国产麻豆| 蜜桃av一区二区| 91麻豆国产在线观看| 久久久国产精品午夜一区ai换脸| 性久久久久久久久| 色8久久人人97超碰香蕉987| 男人的j进女人的j一区| 不卡的看片网站| 国产精品久久久久久久第一福利 | 久久综合九色欧美综合狠狠 | 成人av在线播放网址| 性欧美疯狂xxxxbbbb| 91精品在线麻豆| www.日韩在线| 亚洲aaa精品| 久久精品综合网| 在线影院国内精品| 韩国女主播一区二区三区| 国产日韩成人精品| 欧美日韩一区 二区 三区 久久精品 | 国产精品久久久久久妇女6080| 欧美偷拍一区二区| 精品影视av免费| 国产精品传媒入口麻豆| 色哟哟在线观看一区二区三区| 久久精品国产精品亚洲综合| 国产精品久久久久久久久搜平片| 91精品午夜视频| 成人短视频下载| 国内欧美视频一区二区| 亚洲欧洲国产日本综合| 日韩精品专区在线| 一本色道久久综合精品竹菊| 国产在线视视频有精品| 一区二区欧美在线观看| 国产亲近乱来精品视频| 这里只有精品免费| 欧美主播一区二区三区美女| 国内外成人在线| 久久国产精品区| 夜夜嗨av一区二区三区四季av| 国产精品美女久久久久久久久 | 337p日本欧洲亚洲大胆色噜噜| av一区二区三区| 成人久久久精品乱码一区二区三区| 洋洋av久久久久久久一区| 亚洲精品欧美综合四区| 欧美高清在线一区二区| 国产亚洲一区二区三区| 欧美精品丝袜久久久中文字幕| 色爱区综合激月婷婷| 成人精品电影在线观看| 成人激情小说乱人伦| 国产精品亚洲第一区在线暖暖韩国 | 久久久精品一品道一区| 日韩女优毛片在线| 欧美色综合天天久久综合精品| 日本韩国欧美一区二区三区| 国产v日产∨综合v精品视频| 国产高清一区日本| 麻豆91免费观看| 久久国产精品第一页| 欧美亚一区二区| 亚洲成人在线免费| 欧美视频中文字幕| 亚洲不卡av一区二区三区| 91同城在线观看| 亚洲一区二区三区国产| 精品国产一区久久| 亚洲欧美另类图片小说| 美女免费视频一区| 国产日韩欧美一区二区三区乱码| 麻豆精品国产传媒mv男同| 亚洲国产精品成人综合| 欧美主播一区二区三区美女| 亚洲国产一区二区三区青草影视| www.性欧美| 高清不卡在线观看| 欧美四级电影在线观看| 欧美日韩精品欧美日韩精品一| 又紧又大又爽精品一区二区| 欧美一区二区网站| 91麻豆精品国产无毒不卡在线观看| 中文字幕欧美区| 久久66热re国产| 久久se精品一区精品二区| 免费观看成人av| 激情成人综合网| 国产成人在线看| 欧美午夜片在线看| 在线播放一区二区三区| 精品国产一区二区精华| 国产欧美日韩综合| 亚洲成a天堂v人片| 欧美精品高清视频| 久久视频一区二区| 国产成人精品影院| 欧美性极品少妇| 欧美一级艳片视频免费观看| 国产精品久久久久精k8 | 91精品国产高清一区二区三区| 久久综合成人精品亚洲另类欧美| 国产精品视频第一区| 日韩精品国产欧美| 国产成人精品影院| 欧洲色大大久久| 精品999久久久| 国产精品国产成人国产三级| 一区二区三区高清| 国产一区中文字幕| 美国毛片一区二区三区| www.性欧美| 3d成人h动漫网站入口| 亚洲国产激情av| 日本成人中文字幕| 99久久精品国产一区二区三区 | 天天操天天综合网| 图片区小说区国产精品视频| 色婷婷综合久色| 97久久超碰精品国产| 欧美一区二区黄| 亚洲一区免费观看|