Wordpress Multisite更改子网站上的上传文件夹

时间:2017-03-30 09:49:05

标签: php wordpress multisite

场合

我通过GIT运行Wordpress Multisite安装,它在每个环境中都有最新的提交:

  • 本地
  • 开发
  • 生产

wp-config.php中,我重写了核心文件系统,如wp-content,上传和插件以及主题文件夹,如下所示:

define( 'BLOGUPLOADDIR', $_SERVER['DOCUMENT_ROOT'] . '/media' );
define( 'UPLOADS', 'media');

问题

目前,子网站没有使用此路由来处理通过该结构上传的媒体。在本地环境中,它工作正常,文件结构转到/media/sites/{blog.id}/{files}。在生产和开发方面,这不起作用,文件上传到/wp-content/blogs.dir/{blog.id}/

文件完全相同,每个站点的设置也完全相同。我也查看了每个站点的数据库,并看到本地,开发和prod使用完全相同的选项。

我试图查看媒体上传的工作流程,并发现通过定义媒体上传的文件结构来使用以下功能:

https://core.trac.wordpress.org/browser/tags/4.7.3/src/wp-includes/ms-default-constants.php#L0

进一步观察我在下面的函数中看到一个替代设置正在进行重写。

期望的答案

我想知道是什么触发了本地计算机上重写的行为,因此我可以创建一个解决方案,默认情况下在每个环境中运行它。

0 个答案:

没有答案