你想要WordPress限制媒体库访问用户自己的上传吗?了解如何轻松地将媒体库访问限制为用户自己上传的内容。

默认情况下,WordPress允许作者查看网站媒体库中的所有图像。如果你邀请了很多客座作者,这可能会有问题。在本文中,我们将向您展示如何限制对用户自己上传的WordPress媒体库的访问。

为什么限制媒体库访问用户’s自己的上传?

WordPress允许作者查看媒体库中的所有文件。他们还可以看到管理员、编辑或其他作者上传的图像。

要了解更多信息,请参阅我们关于WordPress用户角色和权限的文章。

让’s假设您正在创建一个新帖子来宣布即将推出的产品或交易。您网站上的作者和客座作者将能够在媒体库中看到您上传到该文章的图像。

你的上传也会在‘Add Media’用户在为自己的文章添加图片时看到的弹出窗口。

对于许多网站来说,这可能不是什么大事。然而,如果你运行一个多作者的网站,那么你可能想要改变这一点。

让我们看看如何轻松地限制媒体库访问用户自己上传的内容。

方法1:使用插件限制媒体库访问

这种方法更简单,建议所有用户使用。

你需要做的第一件事是安装并激活限制媒体库访问插件。有关更多细节,请参阅我们关于如何安装WordPress插件的一步一步指南。

这个插件是开箱即用的,没有需要你配置的设置。

激活后,它过滤媒体库查询,以查看当前用户是管理员还是编辑。如果用户角色与它们中的任何一个都不匹配,那么它将只显示用户自己的上传。

具有管理员或编辑用户角色的用户将能够像往常一样看到所有上传的媒体。

方法2:手动限制媒体库访问

第一种方法适用于大多数网站,因为它限制媒体库访问,只允许管理员和编辑查看所有上传的媒体。

但是,如果您想添加自定义用户角色或者只是不想使用插件,那么您可以尝试使用此方法。它使用与插件相同的代码,但您可以修改它以满足您的需求。

这个方法需要你在你的WordPress文件中添加代码。如果你以前没有这样做过,那么看看我们的指南,看看如何在WordPress中复制和粘贴代码。

您需要将以下代码添加到您的WordPress functions.php文件或特定于站点的插件中。//限制媒体库访问add_filter(‘ajax_query_attachments_args’, ‘wpb_show_current_user_attachments’);function wpb_show_current_user_attachments($query) {$user_id = get_current_user_id();$user_id &&! current_user_can(“activate_plugins”),,@ current_user_can(‘edit_others_posts’)) {$query[‘author’] = $user_id;}

WPCode

这段代码使用current_user_can函数来检查用户是否有能力激活插件或编辑其他用户的帖子。如果没有,则更改用于显示媒体文件的查询,并将其限制为用户的ID。

我们希望这篇文章能帮助您了解如何限制WordPress媒体库访问用户自己上传的内容。你可能还想限制作者在WordPress管理区发表自己的文章。

更多有关于 Wordpress插件技巧

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号