WP Users Media:在 WordPress 后台只显示当前用户的媒体文件和附件

WP Users Media 是一个 WordPress 插件,可让您在 WordPress 后台只显示当前用户的媒体文件和附件。该插件非常简单,安装之后,无需设置就可以让用户登录 WordPress 后台之后,只显示当前用户的媒体文件和附件。

这个插件使得用户(管理员除外)无法通过点击上传按钮和特色图片按钮访问其它用户的媒体文件和附件。这可以帮助防止用户在未经授权的情况下访问或删除其它用户的媒体文件和附件。

在多用户 WordPress 网站上,您可以使用 WP Users Media 来防止用户在未经授权的情况下访问其它用户的媒体文件和附件。
如果您有多个用户在管理您的网站,您可以使用 WP Users Media 来帮助您跟踪谁上传了哪些媒体文件和附件。
如果您担心有人可能会删除或修改您的媒体文件和附件,您可以使用 WP Users Media 来帮助您保护您的媒体文件和附件。

 

也可以试试代码版本,将下面的代码放到主题的functions.php文件中。

//在[媒体库]只显示用户上传的文件
function my_media_library( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
      if ( !current_user_can( 'manage_options' ) && !current_user_can( 'manage_media_library' ) ) {
           global $current_user;
           $wp_query->set( 'author', $current_user->id );
       }
    }
}
add_filter('parse_query', 'my_media_library' );

又或者:

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
    if ( $user_id ) {
        $query['author'] = $user_id;
    }
    return $query;
}

 

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容