0°

用wordpress自带的媒体中心上传图片

在主题和插件开发中我们经常希望用户能再前端上传图片,例如上传头像、投稿等功能都涉及到图片上传,wordpress自带的媒体中心具有便捷的附件或图片上传功能,下面就分享给大家简单的前端图片上传功能

注意:需要主题或者插件已经引入jquery,否者无效

1、在需要调用到上传图片页面的地步引入一下代码:

<?php wp_enqueue_media();?>
<script>   
jQuery(document).ready(function(){   
	var upload_frame;   
	var value_id;   
	jQuery('.upload_button').on('click',function(e){   
		value_id =jQuery( this ).attr('id');       
		event.preventDefault();   
		if( upload_frame ){   
			upload_frame.open();   
			return;   
		}   
		upload_frame = wp.media({   
			title: '插入图片',   
			button: {   
				text: '插入',   
			},   
			multiple: false   
		});   
		upload_frame.on('select',function(){  //里面是选择图片后的动作,把图片地址赋值给input 
			attachment = upload_frame.state().get('selection').first().toJSON();   
			jQuery('input[name='+value_id+']').val(attachment.url);   
		});	   
		upload_frame.open();   
	});   
});   
</script>

2、在需要上传图片的位置引入一下代码:

<input type="text" size="60" value="" name="upload" id="upload"/>
<a id="upload" class="upload_button button" href="#">上传</a>
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!

1. 本站所有资源来源于站长购买,如有侵权请邮件联系站长!

2. 分享目的仅供大家学习和交流,本站概不负责!请不要用于商业用途!

3. 如果你也有好源码,可以投稿发布,分享有U币奖励和额外收入!

4. 本站提供的源码,教程等等其他资源,都不包含技术服务 请大家谅解!

5. 如有链接无法下载、失效或广告,请点击下面字体→到投诉版块区举报,可领回失去的金币,并额外有奖!

6. 如遇到加密压缩包,默认解压密码为www.qiuyegen.com,如遇到无法解压的请联系秋叶源码网管理员!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论