WordPress与Discuz的整合实现

最新的WordPress 2.7.1 和Discuz 7.0 , 要完成的整合工作主要是用户整合,另外还有在WordPress上显示Discuz的论坛新帖。

先看一下相对简单的论坛新帖显示功能,这有两种实现方案,一种是通过WordPress的Feed函数,另一种就是用Discuz的Javascript代码。
用Feed很简单,在你要显示的地方加入下面的代码就可以了

<?php
require_once(ABSPATH . WPINC . '/rss.php');
wp_widget_rss_output('http://abitno.linpie.com/feed', 'items=10');
?>

如果想用Discuz的JS代码,要先到DZ中设置一下,在Discuz的后台通过工具->数据调用来添加一个主题列表调用模版,然后把生成的JS代码复制到需要的位置即可。

现在看看用户整合这方面。要求是用户在WP用Discuz的用户名来登录,也就是用户注册的号在论坛和WP之前都可以用,然后用户必须在WordPress登录后才能留言。

刚开始的想法是让WordPress的注册页面和登录页面调用Ucenter的API,所以看了一个小时的Ucenter参考手册,发现实现起来也比较容易,而且Ucenter中的sample已经实现了相应的功能。

但是后来不小心在google中找到了一个插件,这个插件的功能很简单,就是让WordPress的用户在登录时调用Discuz数据库的用户信息。这样一来,就什么代码都不用写了,直接安装好插件就大功告成了。

转自ABitNo.LinPie.com

4 Comments are ready?

  1. 谢谢,正在找呢

    [回复]

    QQ空间碧云轩 said on: 2009-07-30 11:19
  2. 有什么插件呢?

    [回复]

    靖西在线 said on: 2009-08-11 12:46
  3. 整合还真没试过呢 呵呵。。。

    [回复]

    Zenoven自由人 said on: 2009-11-21 12:18
  4. wp和dz 强强联手 天下无敌
    到底要怎么整合呢
    我的门户用wp做 noteben.com
    然后论坛用www.noteben.com做 我真的很想把他们整合链接起来

    [回复]

    上网本 said on: 2009-12-07 11:01

Post a Comment

Your email is never published nor shared. Required fields are marked *

*

*

Type your comment out:

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: