探索,發現,愛好、學習,記錄,分享。
學海無涯,天涯若比鄰,三人行,必有我師。

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

 

版權聲明:本文采用知識共享 署名4.0國際許可協議 [BY-NC-SA] 進行授權
轉載事宜:如需轉載需徵得應允,轉載必須注明來源於本站的信息。
文章名称:《WP Users Media:在 WordPress 后台只显示当前用户的媒体文件和附件》
文章链接:https://www.thefreesky.com/blog/28190.html
本站資源僅供個人學習交流,請於下載後24小時內刪除,不允許用於商業用途,否則法律問題自行承擔。

評論 抢沙发