在WordPress中存储上传内容的最佳实践是什么?

时间:2014-12-17 作者:pood

我们一直使用默认的/年/月/日存储所有图像,但我认为必须有更好的存储方式,因为每次我更新图像或pdf时。我必须重新加载它,然后将其存储在新的位置。

我们偶尔会遇到这样的情况:我们更新了一个月上传的pdf,外部用户正在链接到该pdf,当我们重新加载时,它会存储在一个新的位置,而不是被覆盖。

因此,为了确保链接到正确PDF的人,我必须找到原始上传文件夹并通过FTP上传,或者为旧版本设置重定向。

我知道你可以将上传位置更改为存储在一个文件夹中,但我可以看到这已经失控了。

存储文件的最佳做法是什么?我还没有找到一个插件,允许您根据帖子类型存储文件或选择上传位置。

3 个回复
SO网友:karpstrucking

如果有大量上载,建议使用/年/月/日/方法,以保持每个目录中的文件数可管理。(就在今天,我遇到了一个问题,上传文件夹中的文件数量[~ 12000]比FTP服务器配置为包含在目录列表中的文件数量[~ 10000]还要多。这让我非常头疼。)

如果定期更改的PDF附加到页面或帖子,请在编辑同一页面或帖子时上载新版本。WP将把上传的图像放入最初附加到的页面/帖子对应的/year/month/day/中。

编辑:可能还有一个或多个插件可用于更改上载媒体的路径。如果PDF没有附加到特定的页面/帖子,则可以在上传后更改路径/URL以匹配原始页面/帖子。

SO网友:Justin Waulters

这可能是我第一次推荐插件作为答案,但我觉得这在这里非常合适。

Wordpress并没有像您描述的那样用一种方式来取代媒体。

我刚试过Enable Media Replace 在本地安装上,效果很好。您只需在媒体库中找到要替换的媒体,单击它,然后单击“上载新文件”按钮。然后插件将为您提供进一步的说明。

编写出这个特性并不是一项简单的任务。我浏览了插件代码,它似乎写得相当好。它似乎无法扩展。但是,如果您需要不同的功能,或者只是想精简它(看起来已经很轻了),这将是您自己插件的很好参考。

SO网友:Dev

我根据post id为图像文件命名,并使用非常简短的描述,如172524描述。巴布亚新几内亚

通过这种方式,您可以根据帖子id轻松搜索图像文件夹,找到图像,然后替换它,但也可以避免重复。

结束