内建媒体库有发文权限都可以观看,就算修改图片的权限有处理好,还是有一个使用流程上的问题:太杂乱,所有图片都一起看到,管理使用会因为都看得到其他用户上传的而造成不方便。
这有两个方法可以解决:
- Restrict Media Library Access 这款插件一安装启用就有效果,能将管理员与编辑以外的角色限制只会看到自己上传的媒体。
- 使用下方的代码片段
function mxp_show_current_user_attachments($query) { $user_id = get_current_user_id(); if ($user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts')) { $query['author'] = $user_id; } return $query; } add_filter('ajax_query_attachments_args', 'mxp_show_current_user_attachments');
这段程式码片段其实跟外挂没有多大差异,就是自己客制化权限管理部份有修改的弹性而已,没有其他需求的话建议安装外挂省事!