如何在WordPress發布循環中僅顯示父類別


使用時 the_category() WordPress主題中的模板函數,它同時顯示父類別和其下的所有子類別。 如果您要創建一個使用很多子類別對內容進行分類的網站,那麼這可能會成為問題,因為 the_category 代碼會造成很多混亂。 例如,它將顯示為“歸檔在博客,Genesis Framework,2列主題等中”。 不幸 the_category() 沒有任何可選參數,例如child = 0或depth = -1。 創建WordPress畫廊時,這是我們必須處理的問題之一。 在本文中,我們將向您展示如何在WordPress發布循環中僅顯示父類別。

只需打開您的single.php文件或您想使用此代碼的其他任何地方,然後替換以下代碼或類似的代碼:


使用此代碼:

category_parent == 0) {
$parentscategory .= ' cat_ID) . '" title="' . $category->name . '">' . $category->name . ', ';
}
}
echo substr($parentscategory,0,-2); ?>

現在,這將使您僅在WordPress發布循環中顯示父類別。 例如,請參見示例中的圖像:

在WordPress循環中僅顯示父類別

我們與畫廊有關的問題並不是那麼混亂,而是要確保由Gravity Forms提供支持的“站點提交表單”可以捕獲所有數據並將其存儲為後期草稿,這樣可以使我們的編輯工作更加輕鬆。 不幸的是,Gravity Forms不支持自定義分類法,因為它可以為我們省去麻煩,但是由於缺少該功能,我們不得不使用上面的代碼。 我們的每個畫廊文章都有兩個相關的類別(父類別:網站類型,子類別:主題框架)。 在我們的下一篇文章中,我們將分享如何在WordPress帖子循環中僅顯示子類別。 保持更新,並確保您將WordPress網站提交到我們的WordPress庫。

參考文獻:

the_category
狂熱的