如果您需要多个WordPress实例,则根据系统体系结构有三种类型的安装,或者是WordPress实例和数据库的组合:

WordPress多站点功能,它是具有单个数据库的单个WordPress实例

具有单个数据库的多个WordPress实例

具有多个数据库的多个WordPress实例

首先让我们看第三种类型,即具有多个数据库的多个WordPress实例,因为它与单个WordPress站点具有相同的安装过程,但存在多个站点。

多个WordPress的实例有多个数据库#具有多个数据库的多个WordPress实例

对于每个计划安装的博客,您将需要一个单独的MySQL数据库。

该WP-config.php的文件将每个安装不同而异。更改的行如下:

define(’DB_NAME’,’wordpress’); //数据库名称

define(’DB_USER’,’username’); //您的MySQL用户名

define(’DB_PASSWORD’,’password’); // …和密码

DB_NAME是为该博客创建的单个数据库的名称。如果您对每个数据库使用不同的用户登录名,请进行编辑DB_USER并DB_PASSWORD反映出来。推荐阅读:在WORDPRESS网站中添加图像

将每个 wp-config.php 文件上载到其特定的根目录/安装目录,然后运行安装。

多站点功能#多站点功能

如果您希望多个站点使用WordPress,则可以使用多站点功能来创建所谓的站点网络。多站点功能涉及安装一个WordPress实例和一个数据库。

多站点功能似乎比其他类型的多个WordPress安装要简单,但是有一些注意事项和限制。有关更多详细信息,请参阅以下文档:

具有单个数据库的多个WordPress实例#具有单个数据库的多个WordPress实例

与上述的多数据库解决方案一样,wp-config.php文件对于每次安装都会有所不同。但是,在这种情况下,每个博客只有一行是唯一的:

$ table_prefix =’wp_’; //示例:“ wp_”或“ b2”或“ mylogin_”

默认情况下,WordPress将表前缀分配wp_给它的MySQL数据库表,但是该前缀可以是您选择的任何内容。这使您可以为数据库中的每个博客创建唯一的标识符。例如,假设您要建立三个博客,名称分别为Main,Projects和Test。您应该wp_在每个博客的

wp-config.php中替换前缀:

主要博客:

$ table_prefix =’main_’;

项目博客:

$ table_prefix =’projects_’;

测试博客:

$ table_prefix =’test_’;

如前所述,您可以使用自己的前缀。此处提供的仅作为示例。

将每个 wp-config.php 文件上载到其特定的根目录/安装目录,然后运行安装。更多内容请阅读:让WORDPRESS后台搜索支持自定义域POST META

多个数据库,相同用户#多个数据库,同一用户

您可以通过定义指向常量和表CUSTOM_USER_TABLE的CUSTOM_USER_META_TABLE常量以及可选的常量,来对同一域中的所有博客使用相同的用户库。请参阅编辑wp-config.php /自定义用户和Usermeta表。wp_your_blog_userswp_your_blog_usermeta