如何更改临时更新目录?

时间:2013-08-26 作者:Synetech

当插件、主题甚至WordPress本身更新时,它会下载并保存文件(.zip, 提取的文件等)到wp-content\\upgrade. 这并不总是可取的。

例如,我从闪存驱动器运行WordPress的便携式版本,因此我不希望它使用闪存驱动器处理临时文件。我更喜欢将临时文件放在系统的临时目录中。

我已经在中更改了临时(上载)目录php.ini 因此:

upload_tmp_dir = ${Temp}
这适用于常规PHP脚本a couple of pages 这似乎表明WordPress(3.0+)应该使用默认值(上传?下载?)临时目录,它将忽略它并仍将临时文件放入wp-content\\upgrade.

如何改变这一点?

1 个回复
SO网友:fuxia

不可能的路径在许多地方都是硬编码的(wp-admin/includes/update-core.php 例如)。

我认为这值得一张Trac票,如果还没有的话。我们可以移动插件、主题和mu插件的目录。这是我们最不需要wp内容目录的原因。

更新中进行了简短的讨论ticket #25153. 结果是wontfix,因为upgrade 目录强制存在wp-content 目录(无论其名称在您的设置中是什么),并且应保留该目录,以防core稍后需要在此处添加更多目录,例如wp-content/libraries/.

您可以设置upload 目录和wp-content 目录到相同的物理目录via wp-config.php constants. 现在应该足够干净了。

结束

相关推荐

是否每次都通过GLOBAL或GET_TEMPLATE_DIRECTORY_URI()检索模板目录URI?

我经常使用的一个Wordpress函数是get_template_directory_uri(). 虽然我试图尽量减少或避免使用它,但在我的主题的某些页面中,我仍然碰巧有多个对该函数的调用。大多数情况下,在一系列href或其他函数中(对于这些函数,我通常会将get_template_directory_uri() 在a中$variable - 然而,我仍然发现可能需要将该变量再次存储在不同的php文件中)。我想知道,如果我将返回值(我的主题URI)存储在全局中,并在我的主题php文件的不同部分需要时使用e