保持多个博客安装之间共享WordPress核心文件

由于许多原因,我不能使用wordpressnetworking解决scheme。 。 我将不得不在同一台服务器上维护多个WordPress站点,我想分享他们之间的核心。

我想达到的是:

  • 对于每个域,根文件夹应该只包含wp-config.php文件和wp-content文件夹
  • wordpress核心应该在多个安装之间共享

到目前为止我尝试过:

  • find一个解决scheme,涉及使用符号链接,但__FILE__常量给我头痛( 更多信息 )
  • 在环回设备上find一个涉及挂载点的解决scheme,但是我最终遇到了比解决scheme更多的麻烦。

有没有办法,也许有一些Apache模块? 这将帮助我实现这一目标? 如果可能的话,我想保持wordpress核心不变(但是有一些核心变化是值得欢迎的)。

另一个NTHfunction将具有一些路由function,如:Apache检查所请求的文件是否存在于DOMAIN文档根目录中,如果不存在,则查找SHARED wordpress代码库。

尝试这种内外的方法。 这是未经测试的,但我认为你可能会摆脱这种策略:

  1. 为每个主机创建一个wp-content-<hostname>文件夹。 你将在一分钟内使用它。
  2. 为每个站点创建一个wp-config-<hostname>.php (我假设单独的主机名)。 它应该包含数据库连接信息以及下面显示的自定义定义。
  3. 通过核心代码快速浏览验证使用像WP_CONTENT_DIR常量。 如果你可以在你的wp-config-<hostname>.php文件中成功定义这个文件,那么你很可能是黄金的…… 除了假设内容目录总是被命名为wp-content插件。
  4. 通过检查$_SERVER['HTTP_HOST']将原始的wp-config.php修改为require()正确的wp-config-<hostname>.php

有一点运气,你将有多个站点和数据库运行在相同的WP核心,但不是多站点模式。