WordPress高级应用:WordPress能支持多博客吗?

导语:WordPress是支持多博客的,它实现起来有两种方式,一种是利用WordPressMU功能,一种是通过多次安装多个博客。我们来看看官方的指导吧。英文标题:Can WordPress power multiple blogs?

多站点功能


如果你想多个博客使用WordPress,那么可以使用多站点功能创建一个被称为网站的网络。这个功能在3.0版本核心中通过合并WordPressMU来实现。多站点功能安装在单个WordPress和数据库中。

查看创建一个网络

通过多次安装多个博客


由于某些原因,如果你需要多个WordPress实例,你必须各自独立地安装WordPress(即作为一个单独的WordPress安装)。系统架构可以根据数据库的数量不同分为两种类型。

  1. 多数据库安装。每个数据库管理特定站点的信息。
  2. 单数据库安装。这个数据库管理所有站点的信息。

多数据库

你需要为每个你计划的博客安装单独的数据库。如果你还没有创建这些,在这里找到基本的指令。

每个安装的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高级应用:WordPress能支持多博客吗?”上有一条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注