zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)
天兴工作室 2016-04-18 15:18 zblogphp教程 9956 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天兴工作室多语言翻译插件 自动翻译多达12种语言 适合外贸站点06-23
- 2有道云翻译获取appid和seckey的详细步骤和截图06-22
- 3支付宝支付后异步通知页面提示”支付签名校验失败,请联系管理员!“的原因和解决方法05-08
- 4阿里云oss配置项获取步骤截图,包含ID和Secret、区域节点Endpoint、存储空间Bucket和资源访问域名04-14
- 5zblog登录后台一直提示验证码错误的原因和解决方法03-01
- 6zblog使用api提交post数据提示419错误的原因和解决方法02-23
- 7天兴工作室2025年春节放假公告01-25
- 8天兴用户中心插件“微信通知”功能设置教程11-09
- 9阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 标签聚合
- ×1文字围绕图片×1手机端视频播放×1amh301×1日记×3案例×1营养×1zblog字节小程序×1红色企业模板×1精简布局×1zblog修改主题×4wordpress主题×2Font Awesome×1a298t×12016端午节×1模板预览×1祝乐高×1缓存更新×1二级目录×2卢松松博客模板×1网站版权
最新评论
-
10-21老郭
可以直接用哦 文本内容 评论于:zblog插件:右下角网站公告
-
07-06
访客111 总之不是免费的午餐,不走某Z模式,难发展 评论于:关于zblog版权的说明
-
02-08
天兴工作室 并没有任何限制 -
02-08
访客 请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
11-09
阿浩 大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置









鄂公网安备 42011102002962号
有 2 位网友评论:
dafuli 9年前 (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
细雨 10年前 (2016-04-18) 回复
多谢天兴的进一步详细介绍,鸟哥写的看了,不会用。而你介绍的所有教程,都比较容易让我们新手接受学习!