700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评) – zblog模板

zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评) – zblog模板

时间:2022-03-04 18:28:30

相关推荐

zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评) – zblog模板

1、zblogphp模板当前文章作者的其它文章、作者最新文章、小编的文章

2、zblogphp调用指定分类内推荐文章+分类最新文章+指定调用数量

3、zblogphp调用最新文章代码

4、zblogPHP主题调用热门文章、热评论文、随即文章

5、zblog模板中加入最新文章10篇的方法

6、zblogPHP模板中指定调用多个分类的最新文章

以上6篇文章,都与调用zblog最新、热门、热评等文章有关!

zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)

此文转载自鸟儿博客,原文地址:/zblogjiaocheng/792.html。

由于這个方法太好用,而鸟儿写的又太过于简洁了。。。所以重新整理了下发出来,希望能帮助到有需要的朋友。

下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的include.php里面:

functionNobird_GetArticleCategorys($Rows,$CategoryID,$hassubcate){global$zbp;$ids=strpos($CategoryID,,)!==false?explode(,,$CategoryID):array($CategoryID);$wherearray=array();foreach($idsas$cateid){if(!$hassubcate){$wherearray[]=array(log_CateID,$cateid);}else{$wherearray[]=array(log_CateID,$cateid);foreach($zbp->categorys[$cateid]->SubCategorysas$subcate){$wherearray[]=array(log_CateID,$subcate->ID);}}}$where=array(array(array,$wherearray),array(=,log_Status,),);$order=array(log_PostTime=>DESC);$articles=$zbp->GetArticleList(array(*),$where,$order,array($Rows),\);return$articles;}

使用方法:

{foreach$array=Nobird_GetArticleCategorys(10,1,2,3,true)as$related}<li><ahref="{$related.Url}"target="_blank">{$related.Title}</a></li>{/foreach}

使用说明:

使用方法中第一行代码中的四个阿拉伯数字,10代表调用的文章数量,“1,2,3”代表所调用的栏目ID(多个ID之间用,号隔开即可)。

大家还可以修改函数中的“array(log_PostTime=>DESC);”其中:

log_PostTime=按照时间排序;

log_CommNums=按照评论数量排序;

log_ViewNums=按照浏览数量排序;

就这样完全可以根据自己的需要玩出不同的花样来!

zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评) – zblog模板学习 – 前端 微信加粉php源码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。