我可以将媒体上传到特定的文件夹吗?


20

默认情况下,通过Wordpress仪表板上传的媒体将进入当前日期确定的文件夹中。例如:/ wp-content / uploads / 2011/09 /。媒体上传后,我在Wordpress中看不到任何将文件位置更改为其他位置的选项。

我可以告诉Wordpress将媒体放置在单独的文件夹中吗?并非我所有的媒体。我专门选择的那些。

Answers:


16
  1. Dashboard -> Settings -> Media
  2. 将上传存储在此文件夹中,输入所需的位置
  3. 取消选中将 我的上传组织到基于月和年的文件夹中

这将指定全局上传位置。要指定每个文件的上传位置,您需要使用一个插件,例如WP Easy Uploader本身不是认可;这只是我找到的第一个)。


谢谢!回答了我的问题,您发布的插件看起来绝对完美。不幸的是,自2009年以来就没有进行过更新。我想我应该看看是否有任何最新的可用信息。
jkupczak 2011年

1
对于其他任何人,该插件仍可在WordPress 3.5上运行。但是,这种方式的局限性在于您必须手动输入路径(无法浏览),一次只能上传一个文件,并且必须转到插件才能上传,但并没有。覆盖基本的上传功能。但这可能仍然是最好的文件上传插件。
gsingh2011 2012年

WP EASY Uploader不再更新。我发现自定义上传目录插件
user9 2015年

15

我建议不要取消“组织媒体”的选择,除非在其他地方处理存储的情况下。

由于许多原因,在一个目录中拥有大量文件是有缺陷的,尽管在某些情况下这是不可避免的,但对于网站而言,这始终是不可避免的。

我继承了一个Wordpress网站,并负责将其移至另一台主机。事实证明这是一个问题,因为所有上载都在一个文件夹中,超过93,000个文件-是9.3万个。

没有FTP客户端能够索引那么多文件,并且根本无法导航到该文件夹​​。

我没有外壳访问系统。

我无法使用托管控制面板进行完全转储,因为没有选择这样做。

我不得不依靠托管公司为我做转储,这本身就是要让他们去做的任务。

除了这些潜在问题之外,索引成千上万个文件比索引成百上千个文件要慢-简单来说,在一个目录中处理大量文件会影响性能。


8
不幸的是,日期组织结构对博客非常有用,而对于没有博客的CMS网站却没有那么有用。似乎应该有一种基于帖子类型(例如,页面上传与CPT上传不同的文件夹)创建上传文件结构的简便方法。
Ray Gulick 2014年

我目前遇到相同的问题。您是否找到了一种在移动主机后拆分文件夹的好方法,还是只保留了现有的93k文件并打开Organize Media?
patrickzdb 2014年

在上述情况下,您可以选择编写一个函数来逐步移动文件(假设您有能力在WordPress安装中修改php文件)
ljs.dev 2016年

5

解决此问题的另一种方法:

  1. 转到仪表板→设置→媒体,然后取消选中“将我的上传组织到基于月和年的文件夹中”。因此,现在您上传的每个文件都将放置在“ wp-content \ uploads”中(可选步骤,但建议您轻松找到新的上传文件以移动到另一个文件夹)。
  2. 安装“媒体文件管理器”插件。
  3. 转到仪表板→媒体→媒体文件管理器。

在这里,您可以创建所有想要整理内容的文件夹。两个分开的窗口仅用于在不同文件夹之间移动内容,您可以在一侧创建一个文件夹,然后在两个文件夹中都将刷新该文件夹。使用两侧导航到内容的当前文件夹和目的地文件夹,然后使用向左或向右箭头将其移动,这很容易!

注意,数据库也已更新,因此,例如,如果将当前正在使用的图像移动到网络中的其他位置,则必须从媒体库中重新选择该图像,否则它将不会出现在网络中。

希望您会发现此信息有用。问候!


2

针对偶尔需要将媒体文件上载到特定年份/月份的目录的偶尔情况的“快速破解”解决方案:

  • 添加临时草稿帖(不保存)
  • 将发布日期更改为所需的年月,然后单击[保存草稿]
  • 该帖子中的[添加媒体]-WordPress会将其保存到该年/月的文件夹中。
  • 返回帖子并删除帖子草稿。

只要您不发布,该帖子就永远不会出现在您的网站或Feed中。但是媒体文件将保留在该目录中。

我很欣赏这是针对上述问题的一个非常具体的案例,但是当添加到需要保持在一起的一组下载内容时,它对我有帮助。如果您确实希望将它们放在时间顺序之外,那就不好了。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.