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条评论

  1. 谢谢,正在找呢

  2. 靖西在线说道:

    有什么插件呢?

  3. 整合还真没试过呢 呵呵。。。

  4. 上网本说道:

    wp和dz 强强联手 天下无敌
    到底要怎么整合呢
    我的门户用wp做 noteben.com
    然后论坛用www.noteben.com做 我真的很想把他们整合链接起来

评论已关闭。

Copyright © 2012-2015; 豫ICP备09003838号-1