wordpress挪用phpwind或discuz论坛指定版块帖子

  这两天在忙wordpressphpwind的整合,办理了账号互通的问题,ucenter我藐视,他的缺点太多了,并不适合大大都人的需求。

  本日恰好涉及到wordpress挪用论坛帖子的问题,已经乐成实现,一气呵成和宽大开源喜好者分享我的成就。

  动手前,需要确认两项:

wordpress和phpwind是否公用一个数据库;

利用的字符集编码是否一致。

  这里我的环境是,wordpress和phpwind各用一个数据库,用的都是UTF-8字符集。假如看这篇文章的你和我环境纷歧样,请酌情修改。

$connbbs = mysql_connect("localhost", "数据库用户", "数据库暗码") or die("数据库链接错误");
mysql_select_db("数据库名", $connbbs);
mysql_query("set names 'UTF8'");
$sql = 'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo "<li><a href=http://论坛地点/read.php?tid=".$row[tid]." target=_blank>".$row[subject]." </a></li>";}
mysql_close($connbbs);

  我这里是调取的论坛版块ID=1和2的最新贴10篇,phpwind数据库表利用的默认前缀pw_,利用时候按照本身需要修改相关参数。

  假如wordpress和phpwind在同一数据库内,那就更利便了,可直接利用wordpress自带的wpdb操纵数据库。

$bbsposts = $wpdb->get_results('SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10');
foreach($bbsposts as $bbspost) {
echo('<li><a href=http://论坛地点/read.php?tid=' . $bbspost->tid . ' target=_blank>' . $bbspost->subject . '</a></li>');

以上就是phpwind指定版块的最新贴挪用要领,接下来说一下discuz的挪用,很是简朴,改一下那句SQL。

'SELECT `tid`, `subject` FROM `pw_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10'

修改成

'SELECT `tid`, `subject` FROM `cdb_threads` WHERE `fid` in (1,2) ORDER BY tid DESC LIMIT 0,10'

  同时把“论坛地点/read.php?tid”修改为“论坛地点/viewthread.php?tid”。至此大功告成!
  字符集编码纷歧致,可以用利用iconv函数转码。

Wordpress下载PHPWind下载

PHPWind v8.5 GBK build 0524下载

wordpress调用phpwind或discuz论坛指定版块帖子

界面预览

Discuz X2下载

Discuz! X2 R20120628 简体GBK下载

wordpress调用phpwind或discuz论坛指定版块帖子

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10692.html