wp-hive插件,让您的一个WordPress变成多个博客(多域名分别显示)
标题的意思是:用一套WordPress源程序来驱动多个域名的WordPress博客。( Multiple WordPress Blogs with a Single Installation)
工具: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/

这个帖子来自:http://neolee.cn/wordpress/wp-hive-multiple-wordpress-blogs-with-a-single-installation/
我在绑定第二个域名的时候出现如下错误:
可是当我把第二个域名绑定到主域名目录后,在ie中键入第二个域名后出现辍五:
No WPMU site defined on this host. If you are the owner of this site, please check Debugging WPMU for further assistance.
在http://fairyfish.net/2008/09/22/one-wordpress-installation-multiple-blogs/里还有这样的介绍:
你是否有多个博客,每个博客都是使用多个 WordPress 博客?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,你是否尝试过一个 WordPress 安装,就能给多个博客使用呢?下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。
第一步,肯定是把所有的域名都指定到相同的 WordPress 安装目录下。这样才能使得所有博客使用同一个 WordPress 安装。
第二步要分两种情况:
第一种是使用不同的数据库。只需要在 wp-config.php 文件的开头加入以下代码:
$hostname = $_SERVER['HTTP_HOST'];
switch ($hostname) {
case “fairyfish.com”:
$db = “db1″;
break;
case “denis.fairyfish.com”:
$db = “db2″;
break;
}
// ** MySQL settings ** //
define(‘DB_NAME’, $db); // The name of the database
代码很简单就是根据不同的域名,给 DB_NAME 不同的数据库名的值。这里是假定你使用相同的数据库用户名,如果你的数据库用户名,也可以在每个 case 语句中指定。
第二种情况是使用相同的数据库,这个时候我们可以使用不同 table_prefix 来搞定。方法基本和上面相同。我也不再重复代码。对于这种情况,已经有一款插件他能帮助你完成所有的了工作,WP-Hive,这款插件除了能够给你不同的博客指定一个不同的 table_prefix 之外,还能够通过 rewriter 实现每个博客都能有自己的 favicon,sitemap.xml 和 robots.txt。
最后让所有的博客使用相同的用户。这个功能只能适合 WordPress 2.6 之后的版本。实现方法是在 wp-config.php 文件中指定 CUSTOM_USER_TABLE 和 CUSTOM_USER_META_TABLE 这两个值为常量,使得所有的博客都是用同一个 USER 和 USERMETA 表,从而达到所有博客拥有相同的用户。
Дизайн у Вас интересный, я вот тоже для блога искал – стала прикручивать, а все посты куда то делись. Эээх… буду писать заново