推荐设备MORE

迁西企业官网建设—凡科互动

迁西企业官网建设—凡科互动

公司新闻

免费建站的平台-WordPress网站前台用户头像权限管

日期:2021-04-12
我要分享
--------

免费建站的平台

-------

WordPress网站原始头像一般都是用的Gravatra主视图头像, 当客户想应用此头像时需要去官方网站申请注册,那以便更便捷客户方便快捷拆换,能够设定主题网站前台接待客户头像改动作用:     

大家能够给wordpress主题数据信息库加上一个客户自定字段,随后把前台接待提交的照片储存到这个自定字段中,在前台接待模版中需要客户头像的地区,就启用这个自定字段便可以了

第一步:在WordPress主题客户管理中心的本人材料改动网页页面加上客户头像提交表单:

 form action="" method="post" enctype="multipart/form-data" 
 !-- 客户图象 -- 
 div 
 div 
 span i /i 提交图象 /span 
 input type="file" 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文件目录 
涵数) WordPress显示信息网站检索框的往下拉內容 WordPress网站后台管理的导航栏栏目详细介绍(掌握wordpress栏目) ---------

免费建站的平台

------------