一个空间建立多个不同wordpress博客
WordPress本身并不支持多个站点
因此,当你想要建立多个 wp 博客的时候,并希望便于管理的话,可以考虑下面的方法。如果要见多子域名博客的话,可以考虑使用WordPress MU多用户博客。
分享一个可以在一个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
下面介绍下另外一个支持WordPress一个空间多个博客的插件
工具:wp-hive插件
好处:1.不用每次WordPress升级时都多个博客分开升级,费时。
2.节省空间,一套wp解压后也要4兆多呢,再加上插件,主题等。
3.充分利用一个数据库。
4.没想好。用这个插件的朋友给我们说说吧。
================使用方法=====================
友情提示:这类插件使用之前,请备份你的数据库!
请你遵照如下步骤进行,【千万】别颠倒了!
1.按照正常程序安装你的主博客(第一个博客)。
2.将wp-hive文件夹上传到/wp-content/plugins/目录。
3.将/wp-hive/db.php移动到/wp-content/目录。(不用激活插件之类的。)
4.马上打开你的主博客,wp-hive会自动配置数据库,添加wphive_config和wphive_hosts两个表。(记住一定是用你的主域名打开)
5.将第二个博客的域名绑定到第一个博客的目录。(可以是子域名,也可以是顶级域名)(其实这步你可以之前做好)
6.访问第二个域名,安装。(wp-hive自动会识别出这个是第二个博客的。)
7.在第二个博客的后台激活wp-hive插件。
重复5,6,7步,你就可以安装多个博客了。
================注意事项=====================
1.我说第五步可以先进行,但是千万别在第三和第四步之间就访问你的第二博客域名,那么wp-hive会将其记录为主域名了。
2.如果真的发生以上的情况,请删除数据库中的wphive_config和wphive_hosts表。
================特殊文件=====================
对于’sitemap.xml’, ‘robots.txt’, and ‘favicon.ico’这些文件,wp-hive会另外处理。
你要做的是:
1.别让这些文件出现在根目录里。
2.将每个域名所要使用的文件放在 /wp-content/wp-hive/domainname.com/ 下即可。
==================卸载======================
不是要删除你的博客,请不要卸载哦。
1.禁用子博客里的wp-hive
2.删除数据库中的wphive_config和wphive_hosts表。(彻底卸载了。)
================官方文档=====================
1.http://wp-hive.com/documentation/
2.WordPress.org下载地址:http://wordpress.org/extend/plugins/wp-hive/
最新评论