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