我在谷歌上搜索了这个问题(使用“wordpress限制媒体访问”),并在第一页上找到了这个链接https://www.wpbeginner.com/plugins/how-to-restrict-media-library-access-to-users-own-uploads-in-wordpress/
其中包含此代码
// Limit media library access
add_filter( \'ajax_query_attachments_args\', \'wpb_show_current_user_attachments\' );
function wpb_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;
}
如果用户没有后期编辑或管理功能,那么他们将无法在管理中的媒体屏幕上看到任何内容。您可以修改代码以检查特定用户组(例如,仅限管理员)或特定用户。
通过相同的google/bing/duck搜索,还可以找到其他解决方案。