URL : http://dev.digitalaccord.com.au/QELA/member-portal/
username : Shari
Password : 123456
我试图在前端添加为用户添加个人资料图片的功能。我正在使用wordpress与memberpress和event espresso。
我在functions.php
中有这个function my_admin_scripts() {
wp_enqueue_style('thickbox');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-upload', get_site_url().'/wp-content/themes/QELA/js/profile-pic.js', array('media-upload','thickbox'));
wp_enqueue_script('my-upload');
}
add_action('init', 'my_admin_scripts');
这是模板中的脚本
<script type="text/javascript">
jQuery(document).ready(function()
{
jQuery('#mepr_profile_picture').click(function() {
formfield = jQuery('#mepr_profile_picture').attr('name');
tb_show('Upload Profile Picture', '<?php echo admin_url(); ?>media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#mepr_profile_picture').val(imgurl);
tb_remove();
}
});
</script>
一切都在谷歌Chrome中正常运行,但在IE,Mozilla和Safari中都没有。在这些浏览器中,它将整个网页加载到iframe中。但它应该将媒体上传器加载到弹出框中。但是除了Google Chrome之外,当我尝试上传图片而不是显示媒体上传框时,它正在加载主页。
有什么建议吗?