wordpress 網站首頁呼叫 discuz 論壇最新文章的方法相對而言有點複雜,需要我們每一步都仔細操作,操作前一定記得做好備份,以防不測。
在需要呼叫的地址插入以下程式碼,記得把資料庫名、資料庫地址等全部修改過來。
<?php
//擷取 utf8 字串
function utf8Substring($str, $from, $len){
return preg_replace(『#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,』.$from.』}』.
『((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,』.$len.』}).*#s』,』$1′,$str);
}
//建立資料庫連結
$conn = @mysql_connect(「資料庫主機地址」, 「資料庫名使用者名稱」, 「資料庫密碼」) or die(「資料庫連結錯誤」);
//指定要連結的資料庫
@mysql_select_db(「資料庫名」, $conn);
//使用 UTF-8 中文編碼;
@mysql_query(「set names 『UTF8′」);
//指定版塊的所有文章中取 10 條最新帖子
$SQL=」SELECT tid,subject FROM pre_forum_thread where fid in (2,42)ORDER BY tid DESC LIMIT 0,8″;
$query=@mysql_query($SQL);
//迴圈顯示結果
while($row=@mysql_fetch_array($query)){
echo 「<li><a class=title title=」.$row[subject].」 href=』http://www.zhuimeng8.com/bbs/thread-「.$row[tid].」-1-1.html』 target=_blank>」.
utf8Substring($row[subject], 0, 40).」</a></li>」;
}
//關閉連結
@mysql_close($conn);
?>
使用以上程式碼一次性成功,如果你操作多次仍然無法實現 wordpress 網站首頁呼叫 discuz 論壇最新文章,建議不要浪費過多的時間,去找人修改操作就可以。