zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)
天兴工作室 2016-04-18 15:18 zblogphp教程 9537 2 评论
此文转载自鸟儿博客,原文地址:http://www.birdol.com/zblogjiaocheng/792.html。
由于這个方法太好用,而鸟儿写的又太过于简洁了。。。所以重新整理了下发出来,希望能帮助到有需要的朋友。
下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的include.php里面:
function Nobird_GetArticleCategorys($Rows,$CategoryID,$hassubcate){ global $zbp; $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID); $wherearray=array(); foreach ($ids as $cateid){ if (!$hassubcate) { $wherearray[]=array('log_CateID',$cateid); }else{ $wherearray[] = array('log_CateID', $cateid); foreach ($zbp->categorys[$cateid]->SubCategorys as $subcate) { $wherearray[] = array('log_CateID', $subcate->ID); } } } $where=array( array('array',$wherearray), array('=','log_Status','0'), ); $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><a href="{$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自带js框架评论接口大全12-04
- zblogphp挂接口往文章正文插入指定内容07-14
- 2020年 zblog1.6版本终于上线了03-26
- zblogphp调用文章总数、评论总数等的调用标签03-16
- zblog右侧栏最新文章调用数量怎么控制?03-11
- zblogphp评论设置标签探讨08-04
- zblog1.5正式发布:Z-BlogPHP 1.5 Zero Released!10-31
- zblogphp判断用户是否登录10-21
- ZBLOGPHP能用PHP7吗?01-19
- zblogphp右侧栏添加热门文章 最新文章等区块的方法11-05
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1天兴用户中心插件“微信通知”功能设置教程11-09
- 2阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 3天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 4天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 5vue3项目引入vant报错的错误原因和解决办法03-12
- 6天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 7zblog怎么截取指定字数的摘要?zblog摘要自定义截取方法介绍02-29
- 8天兴工作室2023双11活动:五折优惠券大放送11-05
- 9腾讯云2023双11活动:2H2G3M轻量服务器88一年限新用户11-05
- 标签聚合
- ×1网站关闭×1zblog大气企业模板×1数据优化×1A5×1zblog接口×1blockquote标签×1名称×1XML-RPC协议地址×1zblog安全配置×1畅言表情插件×1zblogphp视频主题×1wordpress配置×1天兴小程序×1播放视频×1友言×1zblogphp404×1评论总数×12016版主题×1笑话模板×1畅言评论数
最新评论
-
阿浩
11-09大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
10-22一直想开发zblog的功能,zblog的敷在不知道够够不够 -
访客
10-16发布文章时候,那怎么改默认状态呢比如改成默认审核状态? -
访客
09-1410万数据已经卡出翔 -
aimidongg
09-11没有下载地址了?
有 2 位网友评论:
dafuli 8年前 (2017-01-13) 回复
foreach ($zbp-˃categorys[$cateid]-˃SubCategorys as $subcate) 这段代码我网站报错,怎么破?同主机2个站 一个正常,一个错误!正常站:系统环境 Linux; Apache; PHP 5.6.29 x64; mysqli; curl报错站:系统环境 Linux; Apache; PHP 5.6.29 x64; pdo_mysql; curl
细雨 9年前 (2016-04-18) 回复
多谢天兴的进一步详细介绍,鸟哥写的看了,不会用。而你介绍的所有教程,都比较容易让我们新手接受学习!