32 Comments

  • kjkjkljkj says:

    这个方法赞!!非常赞!!等会就去试试

  • kjkjkljkj says:

    这样子不就可以用一个WP程序建立多个博客了,确实是很节约空间啊,赞!

  • Toby says:

    这个东西很强哦!真的很强!学习了~

  • ThinkAgain says:

    Hack了wp-config.php,很有借鉴意义。呵呵。

  • rain says:

    正好需要

  • EaSy says:

    很强很厉害!

  • 辐射鱼 says:

    to ThinkAgain:相互学习,重在分享,Wordpress这个毛胚房还需要你这样的插件、主题作者进行精装修啊,期待你的佳作

  • 辐射鱼 says:

    to kj:嗯,理论上是多个
    to rain:希望对你有帮助,常来看看,也翻翻以前的

  • 老N says:


    这个真是好教程,我有需要时机会一定尝试!先标记着。

  • 辐射鱼 says:

    @老N 欢迎常来啊

  • 大排 says:

    很黄很暴力!很强悍

  • Fishtimes says:

    非常有意义
    学习

  • rain says:

    我现在不支持多数据库,所以改成在下级目录安装前修改表头就行了

    示范

    http://ww.israin.info

    http://deeepin.israin.info

  • 辐射鱼 says:

    @大排 这个不黄啦
    @Fishtimes 确实有意义,理论上只要不同的表前缀就行

  • 亢龍有悔 says:

    呵呵,确实很牛x.

  • dken says:

    呵呵,,借用到其它程序上了..哈哈..

  • 辐射鱼 says:

    @dken 对,就是要这种发散思维

  • [...] 9月 20, 2008 at 2:27 上午 参考文章:使用一个Wordpress创建多个不同的网站和面向对象(OOP)的使用Wordpress系统 [...]

  • Joe says:

    有个小问题问一下,WP-CONFIG.PHP里这里:
    $table_prefix = ‘wp_’;
    没有定义好可以使用两个吗?如果我合并之前一个博客用了wp_1另一个用了wp_2如何处理?

  • dken says:

    @Joe
    同一数据库下更简单。只须判断$table_prefix就可可能了。

    define(’DB_NAME’, ‘chrome’);
    define(’DB_USER’, ‘chrome’);
    define(’DB_PASSWORD’, ‘ggchrome.com’);
    define(’DB_HOST’, ‘localhost’);
    define(’DB_CHARSET’, ‘utf8′);
    define(’DB_COLLATE’, ”);
    if($_SERVER["HTTP_HOST"]==”www.cbmland.com” || $_SERVER["HTTP_HOST"]==”cbmland.com”){
    $table_prefix = ‘wp_1′;
    }else if($_SERVER["HTTP_HOST"]==”www.ggchrome.com” || $_SERVER["HTTP_HOST"]==”ggchrome.com”){
    $table_prefix = ‘wp_2′;
    }
    define (’WPLANG’, ‘zh_CN’);

  • Joe says:

    不错不错.如果是不同数据库按上面的也可以吗?

  • Joe says:

    有大侠可以发一个已经写好的“不同数据库”并且“不同表前缀”的WP-CONFIG.PHP文件给我吗?自己写怕出错。

    有了这个两个博客就不用升两次级了

  • dken says:

    @Joe

    不同数据库,不同表前缀按下面地址的改一下就可以了。
    http://www.cbmland.com/post/544/oop-use-wordpress-as-class.html

  • Sixianglu says:

    这个Wordpress技术应该很具有冲击性。
    我也很有兴趣,也想尝试一下,不过有一点儿不太懂:
    1)我已经安装了自己的Wordpress,在wp-config.php里面当然没有数据表的 前缀。
    2)如果我想按照你本文的说明,另外再建立一个Wordpress,那么我在原来的wp-config.php文件里是否需要改动?也就是说-必-须-要添加数据表的前缀?如果必须的话,我原来的数据库不是就要乱了吗?所以,我就需要先把我原来的数据库弄干净之后再重新安装我的Wordpress了?

    国庆愉快!谢谢!

  • kjkjkljkj says:

    其实很多程序都可以利用这种方法的,自己稍微思考下就可以获得很多惊喜

  • jack says:

    @dken @dken
    问一个很菜的问题,在wp-config.php按照你上面的这个添加代码,之前是不是也需要在数据库里建立两个表,wp_1和wp_2?还是数据库会自建??

  • qian says:

    我也想这么做,但我有个顾虑:domain1的静态页面(wordpress以外的页面)或domain1/wp-content/uploads/file可以用domain2访问到。而我想做到domain1和domain2在内容上是完全独立的,有什么办法可以割断这种联系?

    服务器环境是lamp,我曾想过domain1和domain2使用不同的docuemntroot,把wordpress安装在domain1,domain2除wp-config.php,.htaccess以外大部分文件用软连接建立,但是发现php中大量使用的__FILE__识别的是目标文件名,不是symbolic文件名。针对wordpress 2.6.2我可以修改wp-load.php使之满足我的要求(至少看上去是这样,但我无法保证wordpress在其他地方使用了__FILE__带来某些隐患。

    有什么好办法?

  • ernsky says:

    @dken 如果是三个以上,应该怎么弄,麻烦指点!

  • dken says:

    @ernsky

    增加一个else if

  • 静水 says:

    我现在就去做测试。不行的话就明早去找酋长

  • Leave a Reply