导语:WordPress是支持多博客的,它实现起来有两种方式,一种是利用WordPressMU功能,一种是通过多次安装多个博客。我们来看看官方的指导吧。英文标题:Can WordPress power multiple blogs?
多站点功能
如果你想多个博客使用WordPress,那么可以使用多站点功能创建一个被称为网站的网络。这个功能在3.0版本核心中通过合并WordPressMU来实现。多站点功能安装在单个WordPress和数据库中。
查看创建一个网络。
通过多次安装多个博客
由于某些原因,如果你需要多个WordPress实例,你必须各自独立地安装WordPress(即作为一个单独的WordPress安装)。系统架构可以根据数据库的数量不同分为两种类型。
- 多数据库安装。每个数据库管理特定站点的信息。
- 单数据库安装。这个数据库管理所有站点的信息。
多数据库
你需要为每个你计划的博客安装单独的数据库。如果你还没有创建这些,在这里找到基本的指令。
每个安装的wp-config.php文件都不应相同,需要改变的行是:
define('DB_NAME', 'wordpress'); // The name of the database define('DB_USER', 'username'); // Your MySQL username define('DB_PASSWORD', 'password'); // ...and password
DB_NAME是指将为博客创建单独的数据库的名称。如果你使用不同的用户登录不同的数据库,那么需要根据实际情况编辑DB_USER和DB_PASSWORD才行。
上传每个wp-config.php文件到其特定的根/安装目录,然后运行安装。更多信息见安装WordPress。
单数据库
根据多个数据库解决方案所述,每个安装的wp-config.php文件都将不同。然而,在这种情况下,对每一个博客来说仅有这一行会是唯一的:
$table_prefix = ‘wp_’; // example: ‘wp_’ or ‘b2’ or ‘mylogin_’
默认情况下, WordPress指定MySQL数据库表的前缀为wp_ ,但这个前缀可以是你选择的任何东西。通过使用多个前缀,你在数据库中为每个博客创建唯一标识符。
例如,我们说你有三个博客去设置,名称分别为:Main,Projects ,Test。你想为每个博客的wp-config.php替换前缀 wp_:
Main 博客: $table_prefix = 'main_'; Projects 博客: $table_prefix = 'projects_'; Test 博客: $table_prefix = 'test_';
如前所述,您可以使用自己创造的前缀。这里提供的只用于示例。
上传每个wp-config.php文件到其特定的根/安装目录,然后运行安装。更多信息见安装WordPress。
多个数据库 同一用户
通过为wp_your_blog_users和wp_your_blog_usermeta表指定同样的CUSTOM_USER_TABLE和CUSTOM_USER_META_TABLE(可选)的常量定义,你可以在同一域名的所有博客中使用相同的用户群。
结束
你学会了么?没有学会的话就好好的看看英文原版吧,:)。
哇,想不到wordpress还支持多个博客,这不是SaaS服务吗?