Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress子网站上的多站点更改上载文件夹_Php_Wordpress_Multisite - Fatal编程技术网

Php Wordpress子网站上的多站点更改上载文件夹

Php Wordpress子网站上的多站点更改上载文件夹,php,wordpress,multisite,Php,Wordpress,Multisite,形势 我通过GIT运行Wordpress多站点安装,在每个环境中都有最新的提交: 本地的 发展 生产 在wp config.php中,我确实重写了核心文件系统,如wp content、uploads、plugin和theme文件夹,如下所示: define( 'BLOGUPLOADDIR', $_SERVER['DOCUMENT_ROOT'] . '/media' ); define( 'UPLOADS', 'media'); 问题 目前子网站未使用此路由处理通过该结构的媒体上载。在本地环

形势

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

  • 本地的
  • 发展
  • 生产
wp config.php
中,我确实重写了核心文件系统,如wp content、uploads、plugin和theme文件夹,如下所示:

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

目前子网站未使用此路由处理通过该结构的媒体上载。在本地环境中,它工作得非常好,文件结构是
/media/sites/{blog.id}/{files}
。在生产和开发中,这不起作用,文件上载到
/wp content/blogs.dir/{blog.id}/

文件完全相同,每个站点的设置也完全相同。我还查看了每个站点的数据库,发现local、dev和prod使用完全相同的选项

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

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

所需答案

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

可能与(?)