WordPress站外调用论坛最新帖子

重点:前提是Wordpress和Discuz共用一个数据库,在functions.php中写入以下php代码
  1. function get_bbs($arg,$num){ //$arg = fid,$num = 显示数量
  2. global $wpdb;
  3. $result=$wpdb->get_results(“SELECT * FROM bbs_forum_post where fid=”.$arg.” AND subject!=”   and invisible=0 ORDER BY dateline DESC LIMIT 0,”.$num);
  4. //下面的内容请根据自身情况修改改
  5. $site_url = “http://bbs.admin122.com”;//网站地址
  6. foreach($result as $result){
  7.      $title = “$result->subject”;
  8.      $tid =“$result->tid”;
  9.      $time = date(‘Y-m-d H:i:s’,“$result->dateline”);//发表时间
  10.      $post_url = $site_url.“/thread-“.$tid.“.html”;//根据帖子URL格式修改(我的格式:http://bbs.admin122.com/thread-64.html)
  11.     echo “<li><a href=’$post_url’ title=’$title’>”.$title.“</a></li>”;
  12. }
  13. }

在wp模板中调用方法:

  1. <?php get_bbs(2,10)  ?>
  2. 显示fid为“2”的版块下最新十篇帖子。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

www.admin122.com 关注微信
24小时客服在线