问题描述
我是 WordPress 的新手,我来自 Joomla 。我如何 (如果我可以做…) 使用 WordPress 将上传的媒体组织到文件夹和子文件夹?
如果我进入我的后端管理面板,我有 Media 子面板,我可以添加一个文件 (例如 jpg 图像) 。问题是所有的文件都被添加到同一个库中。
我想组织我的 Library 具有放置上传的文件的子类别子文件夹。
例如,我想要有类别图像:「春季文章图像」 和 「项目管理文章图像」 等
怎么办?
最佳解决方案
最好的增强型媒体库插件 http://wordpress.org/plugins/enhanced-media-library/它添加了你想要的许多类别/分类。工作很棒你可以过滤媒体到处,加上菜单中的类别选择,也可以使用。
次佳解决方案
我不相信这可以在 WordPress 的 「开箱即用」 中完成; 最接近的是存储 date-based 子文件夹的媒体上传,按照选择将我的上传整理到 media settings screen 上的月份和 year-based 文件夹。
最好创建一个用作文件夹树的”dummy” 页面层次结构,然后将图像附加到这些层。这将给您一个逻辑分组,它可能存在于与实际页面或帖子层次结构相对的隔离。但是,当然这不会给你在文件系统中这样组织的文件,例如你当然不能 FTP 到这个结构。
否则我认为你需要找一个插件或者写一些东西来处理这个。
一些插件我发现一个快速谷歌为 「wordpress 插件媒体文件夹」:
虽然这些可能不是你想要的,但他们可能会给你线索/方向来实现自己的东西。 (虽然第一个看起来很有希望。)
只有 FYI 至少有一个类似的问题被问到 Wordpress.stackexchange:
https://wordpress.stackexchange.com/questions/13030/media-library-plugins-for-better-file-management
可能要付出更多的努力去寻找更多的东西。祝你好运!
第三种解决方案
截至 2015 年 10 月,WP 4.3.1 我发现只有两个实际影响图像位置的插件,如 「folders& 子文件夹」:
-
Custom Upload Dir,但正如名称所说,只是上传。您可以从您的%post_slug%或%类别%工作,在这些帖子/页面的上下文中上传您的图像,并且此工具将从其中构建子文件夹。哪个是好的,SEO-wise 。或者您甚至忽略所有这些,并在 「构建路径模板」(即
travels/france/paris-at-night
) 下授权上传到您的 WP-Uploads 文件夹的该子目录。 (当然,你必须不断改变上传的内容,限制我的整体信念,这是一个稳定的 long-term 工具,尽管有 10.000+个主动安装) 。 -
Media File Manager 允许移动已上传的图像,并相应地更改帖子和页面中的路径。它的界面提醒了 「诺顿指挥官 1.0」,但它完成了这项工作。 (除了文件夹重命名和删除,所以如果你想重命名,更好地将图像移动到新的 namend 文件夹,然后手动删除旧的。)
以下所有工作都不做:
-
WP Media Folder 不会改变实际的目录位置,因此实际上不会改变图像的路径,因此也不会影响图像 URL 。尽管它的名字,文件夹只是他们的可视化的 yet-another-taxonomy 。我投资了 19 美元来学习。
-
Enhance Media Library 是大,免费和非常受欢迎 (wordpress 计数 40.000 安装),但也不会改变物理位置和 (因此)URL 。 ➪所以接受的答案在我看来是错误的。
-
媒体文件管理器高级显示不见了,是 deemed dangerous!
第四种方案
目前,媒体组织是可能的。
WordPress 中的媒体库”problem” 总是很有趣。检查以下插件来解决这个问题:WordPress Real Media Library 。 WP RML 根据自己的分类法创建一个虚拟文件夹结构。
它允许您以一种很好的方式与文件夹组织您的 wordpress 媒体库。它很容易使用,只需拖放文件并将其移动到特定的文件夹。过滤插入媒体或从文件夹创建图库。
Turn your WordPress media library to the next level with folders / categories. Get organized with thousands of images.
RML (Real Media Library) is one of the most wanted media wordpress plugins. It is easy to use and it allows you to organize your thousands of images in folders. It is similar to wordpress categories like in the posts.
Use your mouse (or touch) to drag and drop your files. Create, rename, delete or reorder your folders If you want to select a image from the 「Select a image」-dialog (e. g. featured image) you can filter when inserting media. Just install this plugin and it works fine with all your image and media files. It also supports multisite.
If you buy, you get: Forever FREE updates and high quality and fast support.
从产品说明我可以引用。如果你想尝试插件,还有一个 demo on the plugin page 。
更新#1(2017-01-27):实际管理您的上传
很久以前,我开始打开 this thread,现在有一个可用于 Real Media Library 的扩展插件,可以让您实际管理您的 uploads 文件夹。
看看这个插件:https://wordpress.org/plugins/physical-custom-upload-folder/
你知道 wp-content /uploads 文件夹吗?在那里,文件存储在基于年/月的文件夹中。这可能是一个非常复杂和大规模的过程,特别是当您使用 FileZilla 等 FTP 客户端时。
移动已上传的文件:当您移动 Real Media Library 中的文件时,此插件不允许物理移动文件,因为 WordPress 会在不同的位置使用该 URL 。保持这样一个过程是很难的。所以这只适用于新的上传。
服务器上的物理组织?
(如果您是开发者,请阅读) 我作为开发人员考虑了关于此的解决方案。在服务器上组织上传也是有意义的吗?是的,我认为。许多人要求组织身体。我还认为,在服务器上移动文件和更新图像引用的过程很难开发。现在有很多插件,它们将其存储在 own-created database-tables 中。
请检查这个线程,我解释了这个问题:https://wordpress.stackexchange.com/questions/226675/physical-organization-of-wordpress-media-library-real-media-library-plugin
第五种方案
您可以使用 Media Library Folders plugin 。它允许您创建文件夹,将图像移动或复制到文件夹,甚至包括一个同步功能,以批量添加由 FTP 上传的图像到服务器到 Wordpress 媒体库。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。