使用一个wordpress创建多个网站转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用一个wordpress创建多个网站转相关的知识,希望对你有一定的参考价值。

以前Wopus团队分别用Wordpress建立了Wopus中文平台WopusIDC平台

WordPress主题站WordPress插件基地等系列网站。这个方法虽然很简单很实用,但确实很傻瓜,一点也不牛B!其实,我们完全可以用一个Wordpress对应不同的数据库,建立这些网站群。牛B吧?那就接下去看到底是如何牛B的,哈哈!
首先,合并站点之前,请确保:

  1. 备份wp-content目录数据
  2. 各站永久链接格式必须一致
  3. 最好新建几个不同的数据库表(视你要建立的网站数量而定)

如果以上条件都满足,那你可以继续看下去:
假设我们现在有两个网站,一个是www.wopus.org,一个是themes.wopus.org,要把他们合并到同一个Wordpress中,那么,我们只需要在wp-config.php加上如下代码即可:

if($_SERVER["HTTP_HOST"]=="www.wopus.org" || $_SERVER["HTTP_HOST"]=="wopus.org"){

define(‘DB_NAME‘, ‘www‘);
define(‘DB_USER‘, ‘www_usr‘);
define(‘DB_PASSWORD‘, ‘www_psw‘);
define(‘DB_HOST‘, ‘localhost‘);
define(‘DB_CHARSET‘, ‘utf8‘);
define(‘DB_COLLATE‘, ‘‘);

}else if($_SERVER["HTTP_HOST"]=="themes.wopus.org" || $_SERVER["HTTP_HOST"]=="themes.wopus.org"){

define(‘DB_NAME‘, ‘themes‘);
define(‘DB_USER‘, ‘themes_usr‘);
define(‘DB_PASSWORD‘, ‘themes_psw‘);
define(‘DB_HOST‘, ‘localhost‘);
define(‘DB_CHARSET‘, ‘utf8‘);
define(‘DB_COLLATE‘, ‘‘);

}

这段代码来自cbm‘s land的面向对象(OOP)的使用Wordpress系统 一拖N的用法
代码很简单,就是根据不同的$_SERVER["HTTP_HOST"]来读取不同的数据库表的配置,再加上不同的主题风格、和插件,看起来就像不同的网站了,其实一个Wordpress做出来的。国内著名的博客服务商--Yo2,就是在此基础上建立起来的,而不是用的Wordpress mu。

以上是关于使用一个wordpress创建多个网站转的主要内容,如果未能解决你的问题,请参考以下文章

创建多个 Wordpress 类别 div

如何使用 Wordpress 设计自定义服务网站? [关闭]

bitnami wordpress 堆栈是不是允许多个 wordpress 安装

如何在 wamp 中使用多个 wordpress 网站?

如何为WordPress的网站建立多级菜单

WordPress主题制作:子主题(Child Theme)