保留多个博客安装之间共享的Wordpress Core File不变

And*_*ega 5 linux apache wordpress shared

由于许多原因,我无法使用wordpress网络解决方案。。我将不得不在同一台服务器上维护多个wordpress网站,我想在它们之间共享核心。

我想要实现的是:

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

到目前为止,我尝试了:

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

有没有办法,也许一些apache模块?那将有助于我实现这一目标?如果可能的话,我想保持wordpress的核心不变(但欢迎进行一些核心更改)。

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

小智 0

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

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

如果运气好的话,您将拥有在同一个 WP 核心上运行的多个站点和数据库,但不是在多站点模式下。