如何更改WordPress博客的Uploads文件夹中媒体文件的使用频率

时间:2013-08-30 作者:Adam

到目前为止,我可以看到我的媒体文件分为月份和年份,就像2008/09目录一样。但我很担心,因为我目前正在托管一个社区列表网站,可能会导致1000多个上传(这是每个目录最多共享托管的限制)。我最近意识到共享站点中的文件数不能超过500000个。因此,我认为一段时间后,它将变得非常有限。

有没有人可以通过将归档频率改为每周而不是每月来解决这个问题?我在谷歌上搜索了一下,但根本找不到答案!或我是不是走错方向了?

请帮忙谢谢大家!

1 个回复
最合适的回答,由SO网友:gmazzap 整理而成

假设您想设置每周更改的细分市场,例如“2013/W35”,其中35表示2013年第35周(\'W\' 参数,共php date() function),

您可以使用:

add_filter(\'upload_dir\', \'set_folder_to_week\', 999);

function set_folder_to_week ( $upload_data ) {
  $y = date(\'Y\');
  $w = \'W\' . date(\'W\');
  $subdir = "/$y/$w";
  $dir = $upload_data[\'basedir\'] . $subdir;
  $url = $upload_data[\'baseurl\'] . $subdir;
  return wp_parse_args(array(\'path\'=>$dir, \'url\'=>$url, \'subdir\'=>$subdir), $upload_data);
}
之前上传的所有媒体仍然可以通过wordpress正确查找和显示(如果使用适当的wp功能检索)。

注意,我添加了\'W\' 在要避免的子目录名称中的周数之前,在前12周,url和路径与标准/年/月路径相同。

结束

相关推荐

使用WordPress 3.5 Media Uploader窗口作为模式弹出窗口

我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即作为内容的模式弹出窗口)?我很想这样做,花了很多时间试图弄清楚是否/如何做,但没有运气。我基本上是想取代Thickbox弹出窗口,因为我的快捷代码面板在管理面板中的显示方式。有人做过这样或类似的事情吗?有人能给我指出一些关于这个主题或主题的变化吗?非常感谢,安德鲁。