将用户限制为特定上载

时间:2021-09-13 作者:BobsBurgers2356

我想限制用户只查看/管理他们自己的上传。但是,需要允许一个以上的帐户来管理这些上载。它不能仅仅是最初上传它们的人。

这可能吗?

1 个回复
SO网友:techno tech

在函数中添加此代码。php。此代码帮助您仅向用户显示其自己的上载内容,但管理员可以查看其他用户上载的所有媒体,并且此代码在当前的wordpress版本5.8上进行了测试

// 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;
}