我一直在使用名为“Easy Author Image”的插件来显示和上传图片作为个人资料图片。此插件实际上会触发“wp-admin”中的“meta-upload.php”文件。当我在我的前端以管理员身份登录并上传文件时,它工作得很好,但是当我尝试使用非管理员角色时,它不允许我访问上传页面。我尝试了下面的代码,但它仍然没有用。
function allow_nonadmin_uploads() {
if ( current_user_can('contributor') && !current_user_can('upload_files') ){
$jobseeker = get_role('contributor');
$jobseeker->add_cap('upload_files');
}
}
add_action('admin_init', 'allow_nonadmin_uploads');
add_action('init', 'allow_nonadmin_uploads');