求助wordpress调用discuz帖子的方法

求助wordpress调用discuz帖子的方法,第1张

如果想在wordpress网站上调用discuz论坛的最新帖子,就可以使用以下的调用代码:

<?php

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("localhost", "数据库用户名", "数据库密码") or die("数据库链接错误")

//指定要链接的数据库

mysql_select_db("数据库", $conn)

//使用UTF-8中文编码

mysql_query("set names 'UTF-8'")

//指定版块的所有文章中取10条最新帖子

$SQL="SELECT tid,subject FROM 表名 where fid in (2,37,38,39,40,41,42,43,44,45) ORDER BY tid DESC LIMIT 0,10"$query=mysql_query($SQL)

//循环显示结果

while($row=mysql_fetch_array($query)){

echo "<li><span><a title=".$row[subject]." href=http://www.xuewangzhan.net/seo-adwords-".$row[tid]."-1-1.html target=_blank>". utf8Substring($row[subject], 0, 40)."</a></span></li>"

}

//关闭链接

mysql_close($conn)?>

将以上的调用代码粘贴到wordpress模板,需要显示最新帖子的位置,即可调用出来。如果调用的时候出现了错误试着把上面代码的如下部分删除就可以了。

//关闭链接 mysql_close($conn)

每页帖子回复数为20。

discuz默认情况下,每页帖子回复数为20,但是可以在后台管理中进行设置,最大可设置为100。

Discuz是一款知名的论坛程序,由于其易用性和丰富的功能而受到了广泛的使用。它支持多种数据库,包括MySQL、Oracle、PostgreSQL等,同时还支持多种语言包,如中文、英文、法文等,满足用户的多语言需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11926035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存