【问题标题】:Restructure uploads directory for past months and years重组过去几个月和几年的上传目录
【发布时间】:2019-11-12 15:10:05
【问题描述】:

我正在寻找一种方法来重组 WordPress 上传目录,而不是默认的年/月,我想使用年/月/日,甚至可能是小时。

到目前为止,我已经通过使用此处找到的代码 sn-p 来完成此操作:https://wordpress.stackexchange.com/questions/230694/make-default-upload-folder-year-month-day-wordpress-without-plugin

它确实有效,但不幸的是,这只适用于新媒体而不是旧媒体。

另外,有没有办法让 WordPress 每个目录只存储最多 1000 个文件(inode)的媒体?

有什么建议吗?谢谢。

【问题讨论】:

    标签: wordpress upload media


    【解决方案1】:

    到目前为止,您有 2 个问题:

    • 首先,重命名旧的东西:不要忘记重命名上传的文件意味着您必须更新您引用的帖子和页面......然后必须在您的数据库中查找并进行一些替换。 ..
    • 其次,每个目录只有 1000 个文件。那我建议你应该有一个插件来计算文件的 MD5 和,然后使用第一个数字来除而不是使用日期...

    MD5 是这样的:8747e564eb53cb2f1dcb9aae0779c2aa,那么您可以像这样划分目录:8/7/4/7/e/myfile.txt。这将根据 MD5 算法的特征细分具有或多或少相同数量的文件的目录。使用 5 个子目录会将您的文件分派到 100 万个目录 (16^5) 中。那么使用前 4 个字符意味着只有 65500 个目录。

    但这是一个相当棘手的问题,因为我看不出在一个目录中有很多文件的真正问题。

    【讨论】:

    • 感谢您的回复。我们正在使用新闻聚合器从各种来源获取新闻。我们有多个每天运行的广告系列。结果,我们的媒体库很快就被填充了,我们的托管公司建议将媒体文件夹减少到每个文件夹 1024 个文件(inode)并应用新的文件结构。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多