zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)
天兴工作室 2016-04-18 zblogphp教程 7174 3 评论
此文转载自鸟儿博客,原文地址: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主题的暗黑模式是什么?怎么设置和使用暗黑模式?01-19
- 2zblog判断插件是否安装或者启用的代码介绍01-16
- 3translate3d和z-index冲突导致z-inde值无效的解决办法01-10
- 4zblogphp提示“ Call to undefined function openssl_pkey_get_public()”的原因和解决办法12-25
- 5zblogphp1.6版本报错“非法访问”的原因和解决办法12-23
- 6wordpress导航栏自定义添加class和rel="nofollow"的步骤12-13
- 7swiper做导航栏时自动跳转至对应分类的代码12-07
- 8zblogphp自带js框架评论接口大全12-04
- 9wordpress提示"Error establishing a database connection"的解决办法11-10
- 标签聚合
- ×2版权保护×1半年包×1骗局×1预约×1充话费送食用油×1自助缴费×2zblog升级×1霉气×2zblog图片主题×1标题×120元套餐卡×1宽带×1糗事百科×13G流量包×1方言×1付费主题×1天兴通讯老版×22019双11×1春季返城×9zblog主题
最新评论
-
中加达移民
个人买过这个网站的主题,可以付责任的说,主题很好好用。另外我不是托! -
吸料机
已经解决 -
xinling2020.com
我今天在路上还在想我的个人博客要是写到1W文章数量会不会崩,看到这几十万我就放心了。这辈子也不可能有这样的数据~!哈哈 -
访客
不知道百度**收录怎么样 -
天兴工作室
这玩意你看下php手册啊https://www.php.net/manual/zh/function.date.php,m就是星期几
有 3 位网友评论:
dafuli 4年前 (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
alishuji.com 5年前 (2016-06-11) 回复
很好的教程学习了
细雨 5年前 (2016-04-18) 回复
多谢天兴的进一步详细介绍,鸟哥写的看了,不会用。而你介绍的所有教程,都比较容易让我们新手接受学习!