如果您需要多个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