详情页

zblog单独设置某个分类的文章显示个数

时间:2023年09月19日

编辑:佚名

zblog默认模式只支持统一设置列表页面每页的显示文章数量,但随着主题的不断进化,或多或少我们需要用到自定义文章数量的功能。代码如下
1、在当前主题或者插件的目录里找到include.php文件,在 ActivePlugin函数下添加接口。
点击复制代码 PHP
function ActivePlugin_ytecn() {
    Add_Filter_Plugin('Filter_Plugin_ViewList_Core','ytecn_Plugin_ViewList_Core');
}
2、添加ytecn_Plugin_ViewList_Core函数
点击复制代码 PHP
function gamego_Plugin_ViewList_Core($type, $page, $category, $author, $datetime, $tag, $w,&$pagebar){
    global $zbp;
    if($type=="category"){
        $cid=(int)$zbp->Config('ytecn')->proid;
        if($cid){
            $num=(int)$zbp->Config('ytecn')->pronum;
            if(!$num) $num=10;
            if($category->ID==$cid) $pagebar->PageCount = $num;
            foreach($zbp->categorys[$cid]->SubCategorys as $categorynav){
                if($categorynav->ID==$cid) $pagebar->PageCount = $num;
            }
        }
    }
}
$cid是要设置的分类,自动包含此分类的子集分类。
$num是当前分类显示的文章数量。
相关文章
猜你需要