由于种种原因,我无法使用wordpress network solution.。我将不得不在同一台服务器上维护多个wordpress站点,我想在它们之间共享核心。
我想要达到的目标是:
到目前为止,我试过了:
__FILE__
常量令我头疼(more info)有什么办法,也许是一些apache模块?这有助于我实现这一目标吗?如果可能的话,我想保持wordpress核心不受影响(但欢迎进行一些核心更改)。
另一个NTH功能将具有以下路由功能:Apache检查DOMAIN文档根目录中是否存在所请求的文件,如果不存在,则查看SHARED wordpress代码库。
答案 0 :(得分:0)
尝试这种由内而外的方法。这是未经测试的,但我认为你可能会采取这种策略:
wp-content-<hostname>
文件夹。你将在一分钟内使用它。wp-config-<hostname>.php
(我假设单独的主机名)。它应该包含数据库连接信息以及下面显示的自定义定义。WP_CONTENT_DIR
等常量的使用。如果您可以在wp-config-<hostname>.php
文件中成功定义该文件,那么对于插件而言,您可能很高级...... 除了,因为插件假设内容目录始终名为wp-content
。< / LI>
wp-config.php
将原始require()
修改为wp-config-<hostname>.php
正确的$_SERVER['HTTP_HOST']
。幸运的是,您将有多个站点和数据库在同一个WP核心上运行,但不是在多站点模式下运行。