正文

ZBP首頁(yè)屏蔽某個(gè)文章分類(lèi)的方法

ZBP不希望在首頁(yè)顯示某個(gè)分類(lèi)下的文章,簡(jiǎn)單百度了以下,基本都是涂涂大神的代碼,我也是照搬,方法很適用,我測(cè)試的時(shí)候直接使用的是第二種方法,因?yàn)橥客空f(shuō),這種方法有個(gè)缺點(diǎn),就是如果每頁(yè)顯示5篇文章,而且你如果連續(xù)發(fā)布5篇文章,就會(huì)出現(xiàn)一個(gè)問(wèn)題,首頁(yè)列表會(huì)為空,這種方法對(duì)于很少發(fā)布指定分類(lèi)的文章的用戶適用。但是對(duì)于這種情況就不好使了。

具體方法:

  • 找到主題模板中的include.php,掛接口:(代碼如下)

Add_Filter_Plugin('Filter_Plugin_ViewList_Core', '主題ID_Shield_Category');
  • 函數(shù)代碼如下:

function quietlee_Shield_Category(&$type, &$page, &$category, &$author, &$datetime, &$tag, &$w, &$pagebar){
 global $zbp;
 if ($type == 'index'){
$w[] = array('NOT IN', 'log_CateID', 5);
//以下是為了重建分頁(yè),過(guò)濾了分類(lèi),數(shù)量會(huì)發(fā)生變化
$pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX'], true, true);
$pagebar->PageCount = $zbp->displaycount;
$pagebar->PageNow = $page;
$pagebar->PageBarCount = $zbp->pagebarcount;
 }
}

代碼中的“5”指的是首頁(yè)屏蔽分類(lèi)的ID,當(dāng)然您也可以把數(shù)值換成主題接口,讓客戶自行選擇需要屏蔽的分類(lèi)文章,如果是多個(gè)分類(lèi),用,逗號(hào)(英文狀態(tài))隔開(kāi)就行了。

聲明:月季網(wǎng)致力月季產(chǎn)業(yè),部分文字和圖片來(lái)源網(wǎng)絡(luò),版權(quán)歸原作者,如有侵權(quán)請(qǐng)聯(lián)系刪除。

月季網(wǎng)

月季網(wǎng)