用一个WordPress 建多个不同的博客

用WordPress建博客的肱都知道,一个WordPress只能建一个博客,本身并不支持多个站点。通常我们想要建立多个 WordPress 博客的时候,就要安装多个 WordPress 系统,这样建多个博客占用空间和资源不说,维护起来也是麻烦。今天,我们来介绍一个办法,可以在一个 WordPress 系统上建立多个博客。

原理其实很简单,我们让一个WordPress代码根据来访域名调用不同的数据库,就很容易实现一个WordPress实现多个博客的功能。

在 wp-config.php 文件加入以下代码:

if($_SERVER["HTTP_HOST"]=="www.AAA.com" || $_SERVER["HTTP_HOST"]=="AAA.com"){
define('DB_NAME', 'AAA');
define('DB_USER', 'AAA');
define('DB_PASSWORD', 'http://AAA.com');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'A_';
define ('WPLANG', 'zh_CN');
}else if($_SERVER["HTTP_HOST"]=="www.BBB.com" || $_SERVER["HTTP_HOST"]=="BBB.com"){
define('DB_NAME', 'BBB');
define('DB_USER', 'BBB');
define('DB_PASSWORD', 'http://BBB.com');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix  = 'B_';
//    define ('WPLANG', 'zh_CN');
}

很明显,这个配置文件会根据不同的$_SERVER[“HTTP_HOST”]来给出不同的数据库表的配置,一个数据表的前缀是 A_ 而另外一个是B,就算在同一个数据库里面也不会冲突。各自有了独立的数据库配置,在同一个优化好的Wordpress系统下能互不干扰的运行起来。再加上 不同的主题风格、和插件,各自选择性的使用。

怎么样?这样就可以基于一份Wordpress系统拷贝,理论上可以无限的运行多个不同风格的Wordpress博客了。这一技术特别适合那些主机存储空间有限制,但数据库不限制的博客!

小提示:虚拟主机需要先把域名绑定相应空间才能实现。

发布者:落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

加入对话

2条评论

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

  1. 感谢博主的分享,非常好的方式。另外十分想知道,1)这样的设置是否会与seo有冲突。2)这样的设置是否会与wp系统中不同博客的不同的插件有冲突,等待回复,谢谢!