在 WordPress 指南中按用户组织媒体上传
已发表: 2020-10-15如果您正在运行一个有多个作者参与的网站,那么保持您的媒体文件井井有条是很重要的。 它将允许更轻松地管理您的媒体上传,这通常会提高生产力。 无需浪费时间浏览数千个上传文件来搜索特定文件。 您可以在 WordPress 中找到多种方式来组织用户上传的媒体。 有些比其他的更复杂,有些需要编码技能,但是一旦你掌握了,它看起来就不再那么难了。
在 WordPress 中由用户组织媒体上传的几种最常见的方法
当太多人在同一个 WordPress 网站上工作时,里面的文件数量就会堆积起来。 默认情况下,WordPress 将它们全部保存在同一个地方。 当然,您可以整理结果,但有时,这还不够。 您需要一种方便的方式来查找和操作您的文件,而不会分散其他上传的注意力。 另一方面,便利性并不是一切。 还有隐私原因。 在某些情况下,您需要一种方法来分隔上传并限制可以访问它们的人。 您可以聘请专家来管理您的 WordPress 网站并处理所有事情,或者您可以自己学习一些技巧。 事不宜迟,让我们看看如何解决其中的一些情况。
您可以使用:
- 默认媒体上传选项到一定程度
- 用于组织媒体上传的插件
- 在代码中实现一些更改
默认情况下媒体上传选项
默认情况下,媒体库页面在同一页面上显示所有文件。 您可以选择仅显示特定类型,例如图像或音频文件。 您可以选择按日期过滤它们并按名称搜索。 单击它们后,您还可以操作其中的文件。 或者您可以删除它们。 有一个方便的批量选择选项可以一次选择多个文件。

此外,可以在网格视图和列表视图之间进行选择。 进入列表视图后,如果单击“作者”按钮,您可以按作者对文件进行排序(对它们进行分组)。 或者点击作者姓名可以显示同一作者的所有上传。 除了这些选项之外,这就是您在默认媒体库中可以做的所有事情。

使用插件来组织媒体上传
很多时候,媒体库中的默认功能是不够的。 但是,您可以找到大量插件来帮助您组织和清理您的库。 有些人专注于添加新文件夹以创建结构更好的库。 而其他人通常专注于用户限制。 如果您在插件搜索栏中输入“媒体库”,您将看到有 2,000 多个可用的媒体插件。

WP 用户媒体插件
这个插件禁止用户访问其他人的媒体文件。 当您有不同的人在同一个网站上工作时,有时您希望他们能够查看和仅使用他们自己的文件来获取内容。 安装这个插件是一个简单的过程。 单击安装按钮后,您所要做的就是激活插件。 无需额外设置。 用户将只能看到他们的文件,而站点管理员将保留对所有内容的访问权限。
如果您愿意,您还可以自定义设置以分配自定义用户角色。 例如,如果您有一个写作小组。 您可以为编辑分配查看所有内容的权限,同时将作者限制在其内容中。 要访问这些选项,请转到设置» WP 用户媒体。

FileBird – WordPress 媒体库文件夹
这是一个易于使用的文件管理器插件,可以帮助您将媒体上传组织到文件夹中。 总体而言,它允许您使用虚拟结构来操作媒体文件。 您可以搜索文件和文件夹、对结果进行排序、添加画廊,并总体上提高您的工作效率。 由于实施了右键单击上下文菜单,它非常直观,您可以使用它来创建、删除和编辑文件夹。 还有一个拖放选项,使事情变得更加实用和简单。


FileBird 提供 Lite 和 Pro 版本以及一组有趣的功能,与流行的页面构建器完全兼容,并且支持多种语言。
媒体库助理
另一个有用的媒体库插件,可用于管理图像和其他类型的文件。 借助媒体库助手,您可以轻松地将缩略图条、幻灯片和其他效果添加到您的画廊。 由于与 WordPress 中的默认媒体库相似,因此也很容易习惯。 进入您的图书馆后,您可以看到您的图片和下载内容出现在您的网站上的位置。 无论它们是特色图片还是插入页面正文。 该文档内容广泛,以易于理解的方式解释了数百个可选参数(WordPress 短代码)、标签、元数据和其他功能。 总的来说,它是一个很好的工具,可以让您的媒体部分得到整理。
启用媒体替换
启用媒体替换是另一个方便的插件,可帮助您组织媒体库。 使用这个免费插件,您可以轻松替换图像和其他文件。 无需经过繁琐的步骤并单击 WordPress 即可删除某些内容。 事实上,您可以在同一个屏幕上完成所有操作。 这是一个很棒的插件,可以在您需要删除、重命名、上传、重新上传或添加各种文件时节省时间。 它还与其他插件完全兼容,例如 ShortPixel Image Optimization、Resize Image After Upload 插件和重新生成 Thumbnails Advanced。

使用代码限制访问
您可以将此代码添加到您的主题 function.php 文件以限制对媒体库的访问。 这样,用户只能查看和选择自己的上传内容。
add_filter('ajax_query_attachments_args', 'wpsnippet_show_current_user_attachments');
功能 wpsnippet_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;
}
返回$查询;
}
附加说明:如果您打算进行此类更改,最好操纵子主题代码。 因为,如果发生故障,您将能够轻松切换回来。 此外,如果主题更新,它不会使您的更改无效。
同一位置的所有图像、视频和其他媒体文件可能难以管理。 使用上述这些方法,您将能够轻松地在 WordPress 中组织用户上传的媒体。 不再有双重图像,不再删除错误文件。 一切都将按用户或文件夹或两者进行分类。 这样,您将保持您的媒体库干净,并使其更方便地为多个用户使用。