这并不完全是wordpress多站点建议,而是一种运行和管理多个wordpress网站的黑客行为。我不知道它是否适合你:
步骤1。
将wordpress安装移动到自己的目录,例如common (有关说明,请访问http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory)
步骤2。
更改wp content文件夹的路径,将其移到公用文件夹之外,然后重命名,如site1-content, *站点2内容等(说明见http://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content_folder)
步骤3。
移动must use plugin 步骤1中创建的公用文件夹中的文件夹
步骤4为每个站点创建一个数据库,并通过放置wp config创建到相应站点的连接。php内部site1-content etc文件夹。您必须将所有域指向根文件夹。在中进行一些修改wp-load.php 根据请求的URL连接到相应的数据库。您可能还需要创建一个公共数据库来保存此连接。(虽然这不是一项困难的工作)
现在,您的文件夹结构如下所示:
指数php
wp-includes必须使用通常位于根目录下的其他核心文件。site1内容-site1内容>应用程序-site1内容>插件-site1内容>上载-wp配置。php(与site1的数据库连接)
站点2内容
- site2内容>应用程序
- site2内容>插件
- site2内容>上传
- wp配置。php(与site2的数据库连接)等。。。
现在,您有多个wordpress网站正在使用-通用wp管理文件夹,wp包含文件夹-因此,使用word press更容易和集中-通用mu插件文件夹进行分级,以确保所有网站都有此通用插件并运行。再次与集中升级的可能性-当然,这是多个word press网站不是word press多网站,因此独立的用户基础
-如果不想创建多个数据库,可以为不同的客户端使用不同的表前缀(在wp config.php中定义),并根据请求的url建立适当的连接
上述解决方案与多站点的差异:1。每个客户端的wp content文件夹都是不同的,不过您可以通过将其移动到公共文件夹(使用wp config.php)2中,使plugins和themes文件夹相同。您可以通过将插件放置在公用文件夹中的“必须使用插件”文件夹中来网络激活插件。
这确实解决了您的维护问题,并为所有网站提供了方便的升级路径。虽然您无法访问wordpress multisite中提供的超级管理工具。但你也有不同的要求。