WordPress本身并不支持多个站点
因此,当你想要建立多个 wp 博客的时候,并希望便于管理的话,可以考虑下面的方法
分享一个可以在一个wp系统上建立多个博客,也就是同一个WordPress程序,同一个数据库的建立多个WordPress blog的办法。
原理其实很简单,针对wordpress的使用数据库进行修改,当WordPress不进行任何修改时,一个blog程序只能指定一个域名,因为WordPress只认数据库中指定的域名。不进行代码修改是实现不了一个blog程序开设多个不同域名的blog的。
因此,如果你想要在一个WP系统中,针对不同的访问者请求,来访问不同的数据库(或者同一个数据库里面的不同数据)
首先要有前题才能实现,就是你的WordPress的空间支持多域名绑定!那么就很容易实现这一功能。
在wp-config.php里面有加了这样一段:
1. if($_SERVER["HTTP_HOST"]==”www.bai.mo.cn” || $_SERVER["HTTP_HOST"]==”bai.mo.cn”){
2
3.define(’DB_NAME’, ‘wordpress’);
4.define(’DB_USER’, ‘webmaster’);
5.define(’DB_PASSWORD’, ‘password’);
6.define(’DB_HOST’, ‘localhost’);
7.define(’DB_CHARSET’, ‘utf8′);
8.define(’DB_COLLATE’, ”);
9.$table_prefix = ‘iczy_’;
10.define (’WPLANG’, ‘zh_CN’);
11.
12.}else if($_SERVER["HTTP_HOST"]==”www.bai.mo.cn” || $_SERVER["HTTP_HOST"]==”bai.mo.cn”){
13.
14.define(’DB_NAME’, ‘wordpress’);
15.define(’DB_USER’, ‘webmaster’);
16.define(’DB_PASSWORD’, ‘password’);
17.define(’DB_HOST’, ‘localhost’);
18.define(’DB_CHARSET’, ‘utf8′);
19.define(’DB_COLLATE’, ”);
20.$table_prefix = ‘baimo_’;
21.// define (’WPLANG’, ‘zh_CN’);
22.
23.}
这个配置文件会通过判断$_SERVER["HTTP_HOST"]是什么来连 接到不同的数据库表的配置一个数据表的前缀是 iczy_ 而另外一个是baimo_,就算在同一个数据库里面也不会冲突各自有了独立的数据库配置,在同一个优化好的Wordpress系统下能互不干扰的运行起来 再加上不同的主题风格、和插件,各自选择性的使用.。
同一个WordPress网站代码,共享所有的资源,上传,备份都可以一步到位解决,比较方便。
转载来源 http://www.iczy.net/html/1096_one-wp-to-make-more-blog.html


最近评论