重组过去几个月和几年的上传目录



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

到目前为止,我已经通过使用这里的代码片段实现了这一点:https://wordpress.stackexchange.com/questions/230694/make-default-upload-folder-year-month-day-wordpress-without-plugin

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

此外,有没有一种方法可以让WordPress每个目录只存储1000个文件(inode(的媒体?

有什么建议吗?谢谢

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

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

MD5是这样的:8747e564eb53cb2f1dcb9aae0779c2aa然后你可以有这样的目录划分:8/7/4/7/e/myfile.txt。这将根据MD5算法的特性,细分具有或多或少相等数量文件的目录。使用5个子目录将在100万个目录(16^5(中调度文件。那么,使用前4个字符意味着只有65500个目录。

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

最新更新