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

WordPress開發(fā) – 怎么在前臺(tái)頁面添加自定義用戶頭像功能?

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

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

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

WordPress開發(fā) - 怎么在前臺(tái)頁面添加自定義用戶頭像功能?
背景圖片 – wordpress開發(fā)

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

    <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” 這個(gè),沒有這個(gè)就無法上傳。

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

//圖片上傳函數(shù):上傳單張圖片
//參數(shù)1:圖片信息; 參數(shù)2:存放圖片路徑
function upload_image($info,$path){
//獲取圖片后綴
$pre = strrchr($info["name"],".");
$img_name = date("YmdHis").$pre;
//錯(cuò)誤過濾
if($info["error"]>0){
switch($info["error"]){
case 1: echo "文件大小超過php.ini設(shè)置的大小 2M。"; break;
case 2: echo "文件大小超過表單設(shè)置的大小。"; break;
case 3: echo "文件只有部分被上傳。"; break;
case 4: echo "沒有文件被上傳。"; break;
case 6: echo "找不到臨時(shí)文件夾。"; 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;
}
}

第三步:上傳圖片并保存到數(shù)據(jù)庫:

    $path = WP_CONTENT_DIR.'/uploads/users_avagar/'; //在 uploads目錄下創(chuàng)建一個(gè) 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); //寫入數(shù)據(jù)庫

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

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

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

WordPress開發(fā) – 怎么在前臺(tái)頁面添加自定義用戶頭像功能?

??
Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
無意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
?
購物車
優(yōu)惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      香蕉视频黄在线观看| 91精品国产综合久| 无码av免费精品一区二区三区| 人人澡人人澡人人看| 欧美一区二区三区影院| 日本精品人妻无码77777| 日本在线观看免费视频| 色婷婷视频在线| 亚洲第一色网站| 亚洲精品久久久久久久久久久久久久 | 91蝌蚪视频在线观看| 99视频只有精品| 国产福利小视频| 国产一区免费看| 蜜臀av午夜精品久久| 日韩免费视频一区二区视频在线观看| 熟妇人妻一区二区三区四区 | 一级黄色录像在线观看| 超碰人人cao| 精品国产亚洲av麻豆| 国产香蕉在线视频| 久久精品国产亚洲av高清色欲 | 色丁香婷婷综合久久| 亚洲 欧美 日韩在线| 亚洲精品国产精品乱码| www.亚洲欧美| 国产自产一区二区| 欧美日韩一级在线观看| 日韩字幕在线观看| 中文字幕一区二区三区手机版| 97人人模人人爽人人澡| 国产精品国产精品88| 久久午夜鲁丝片| 天天操天天干天天操天天干| 亚洲黄网在线观看| 丰满人妻一区二区三区大胸| 九九精品视频免费| 日批视频在线看| 亚洲国产综合网| 国产精品免费无遮挡| 免费在线不卡视频| 怡春院在线视频| www.日本高清| 久久亚洲AV无码| 五月天婷婷色综合| 97人妻一区二区精品免费视频 | 水蜜桃av无码| 亚洲精品乱码久久久久久久久久久久 | 91成人在线免费视频| 国产色综合视频| 日本精品一二三| 最近中文字幕在线mv视频在线| www.中文字幕av| 男女污污视频网站| 中国毛片直接看| 国产精品老女人| 秋霞视频一区二区| 亚洲欧美日韩综合在线| 国产三级精品三级在线| 视频区 图片区 小说区| 一级黄色在线观看| 久久精品在线观看视频| 性欧美在线视频| 国产高清一区二区三区四区| 女同激情久久av久久| 中文字幕在线观看视频网站| 国产视频精品免费| 五月激情婷婷网| 黑人一级大毛片| 亚洲综合av在线播放| 国产又粗又猛视频| 日韩中文字幕在线观看视频| 91视频久久久| 免费中文字幕av| 亚洲精品乱码久久久久久不卡| 人妻无码一区二区三区| 香蕉视频免费在线看| 国产传媒视频在线| 日韩欧美一级视频| www.激情五月.com| 欧美图片一区二区| 91国内在线播放| 人妻人人澡人人添人人爽| 97超碰在线免费观看| 免费看的黄色网| 一本色道久久综合亚洲| 男女性杂交内射妇女bbwxz| 亚洲永久精品在线观看| 六月婷婷综合网| 亚洲午夜精品久久久| 美女网站视频黄色| 一级黄色a视频| 免费精品一区二区| 99久久久久久久久| 日本乱子伦xxxx| 丰满的亚洲女人毛茸茸| 熟女人妻在线视频| 国产视频在线观看视频| 影音先锋人妻啪啪av资源网站| 国内av免费观看| 中文字幕在线看人| 老熟妇仑乱一区二区av| 99精品中文字幕| 色欲av永久无码精品无码蜜桃| 国产成人在线观看网站| 亚洲第一页av| 久久久久亚洲av无码网站| 91久久国语露脸精品国产高跟| 日韩av黄色片| 国产乱淫av片| 最近中文字幕在线观看| 欧美黑人精品一区二区不卡| www.久久精品.com| 无码人妻丰满熟妇精品| 精品一区在线观看视频| 4438国产精品一区二区| 日韩亚洲欧美中文字幕| 国产精品自拍电影| 亚洲黄色一级大片| 青青草原国产视频| 国产午夜免费视频| 亚洲色偷精品一区二区三区| 日韩欧美亚洲国产| 国内自拍视频一区| 一级特级黄色片| 天天操天天摸天天爽| 久久久成人免费视频| jizz欧美性11| 亚洲 欧美 日韩 在线| 久一视频在线观看| 国产jjizz一区二区三区视频| 中国女人特级毛片| 人妻91麻豆一区二区三区| 国产一级淫片久久久片a级| 亚洲一区二区三区四区五区| 色欲狠狠躁天天躁无码中文字幕 | 免费欧美一级片| 丰满少妇乱子伦精品看片| 中文字幕 自拍| 人妻一区二区三区| 国产综合精品在线| 99国产精品久久久久久| 亚洲不卡免费视频| 欧美一级视频免费观看| 国产特级黄色录像| 97成人在线观看| 中文字幕av不卡在线| 日韩av福利在线观看| 精品无码人妻一区二区免费蜜桃| 91精品国自产在线| 伊人亚洲综合网| 色黄视频免费看| 免费在线观看亚洲| 国产一级在线免费观看| av在线亚洲天堂| 亚洲欧美日韩成人在线| 又色又爽又黄无遮挡的免费视频| 日本黄色www| 久久久香蕉视频| 国产小视频你懂的| 国产精品第56页| 97人妻一区二区精品视频| 最新中文字幕日本| 伊人精品一区二区三区| 天堂国产一区二区三区| 日本熟女一区二区| 欧美 日韩 人妻 高清 中文| 精产国品一区二区| 国产精品伦理一区| 成人午夜免费影院| 91香蕉视频在线观看视频| 亚洲欧美日韩一区二区三区四区| 亚洲第一第二区| 午夜久久久久久噜噜噜噜| 少妇高潮一区二区三区69| 青青草原播放器| 欧美男人天堂网| 免费日韩一级片| 久久久久久国产精品日本 | 婷婷色在线视频| 欧美亚洲另类小说| 麻豆国产尤物av尤物在线观看| 狠狠躁狠狠躁视频专区| 国产一区二区视频免费观看| 国产精品9191| 国产精品7777777| 国产精品久久久久久久久夜色| 高潮一区二区三区| 成人乱码一区二区三区| 成人毛片在线播放| 国产v在线观看| 国产成人一区二区三区影院在线| 成人av一区二区三区在线观看| 99视频在线观看免费| 91热这里只有精品| 97人妻精品一区二区三区免费| 91theporn国产在线观看| 91精产国品一二三| brazzers精品成人一区| 高清一区二区视频|