保持Wordpress核心文件不变,在多个博客安装之间共享

时间:2012-01-09 19:32:09

标签: linux apache wordpress shared

由于种种原因,我无法使用wordpress network solution.。我将不得不在同一台服务器上维护多个wordpress站点,我想在它们之间共享核心。

我想要达到的目标是:

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

到目前为止,我试过了:

  • 找到一个涉及符号链接使用的解决方案,但__FILE__常量令我头疼(more info
  • 在环回设备上找到涉及挂载点的解决方案,但最终遇到了比解决方案更多的麻烦。

有什么办法,也许是一些apache模块?这有助于我实现这一目标吗?如果可能的话,我想保持wordpress核心不受影响(但欢迎进行一些核心更改)。

另一个NTH功能将具有以下路由功能:Apache检查DOMAIN文档根目录中是否存在所请求的文件,如果不存在,则查看SHARED wordpress代码库。

1 个答案:

答案 0 :(得分:0)

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

  1. 为每个主机创建一个wp-content-<hostname>文件夹。你将在一分钟内使用它。
  2. 为每个站点创建wp-config-<hostname>.php(我假设单独的主机名)。它应该包含数据库连接信息以及下面显示的自定义定义。
  3. 快速查看核心代码可验证WP_CONTENT_DIR等常量的使用。如果您可以在wp-config-<hostname>.php文件中成功定义该文件,那么对于插件而言,您可能很高级...... 除了,因为插件假设内容目录始终名为wp-content。< / LI>
  4. 通过检查wp-config.php将原始require()修改为wp-config-<hostname>.php正确的$_SERVER['HTTP_HOST']
  5. 幸运的是,您将有多个站点和数据库在同一个WP核心上运行,但不是在多站点模式下运行。