為什麼要在分類頁面上顯示子分類?
當您為WordPress網站撰寫文章時,可以通過適當分類內容來優化搜尋引擎並改善網站導航。這將為您的網站帶來更多流量,並讓訪客更容易找到他們正在尋找的內容。
在某些網站上,使用子分類有助於簡化網站結構。例如,您可以有一個頂級(父級)分類名為體育,並在體育下設置子分類,如NFL、NBA和MLB。
當訪客點擊體育分類時,會看到所有體育分類及其子分類的文章。然而,他們不會看到子分類的列表。這使得過濾僅顯示NFL或NBA文章變得困難。於是在分類頁面上顯示子分類列表可以改善網站導航,特別是當您決定在網站的分類小工具中隱藏子分類時。
這樣,訪客能輕鬆從所有體育文章轉到僅NFL。更好的是,您可以在NFL頁面上繼續顯示相同的子分類,讓訪客輕鬆切換到NBA。現在,我們來看看如何在WordPress中顯示分類頁面上的子分類。
如何在WordPress分類頁面顯示子分類
要在分類存檔頁面上顯示子分類,您需要在主題文件中添加代碼。如果需要幫助添加代碼,請參考我們的初學者指南,了解如何將網路片段複製貼入WordPress。
首先,您需要進入主題的文件夾,找到名為category.php的分類存檔文件。如果沒有這個文件,則需要創建它。簡單地複製archive.php並命名為category.php。
注意:如果您的主題不包含category.php或archive.php,那麼您可能正在使用WordPress主題框架,需要手動創建category.php。學習如何創建存檔文件的良好起點是我們的如何創建自定義存檔頁面的指南。
現在,將以下代碼添加到category.php中的循環之前:
<?php
if (is_category()) {
$this_category = get_category($cat);
}
?>
<?php
if($this_category->category_parent)
$this_category = wp_list_categories('orderby=id&show_count=0
title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
"&echo=0"); else
$this_category = wp_list_categories('orderby=id&depth=1&show_count=0
title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
"&echo=0");
if ($this_category) { ?>
<ul>
<?php echo $this_category; ?>
</ul>
<?php } ?>
當您訪問分類頁面時,將會看到子分類的列表。
在我們的演示網站中,體育分類頁面顯示了NFL、NBA和MLB子分類的鏈接。
當您點擊NFL鏈接時,會跳轉到NFL子分類頁面。在此頁面,您仍可看到體育子分類的鏈接,讓您可以輕鬆切換不同類型的體育。這可以簡化網站導航。
WordPress分類和子分類的專家指南
現在您已了解如何在分類頁面上顯示子分類,您可能還會希望查看其他相關的指南:
- 如何在WordPress中隱藏或設置子分類的樣式
- 如何在WordPress中設置個別分類的不同樣式
- 如何在WordPress文章循環中僅顯示子分類
- 如何在WordPress中添加分類和子分類
- 如何在WordPress網址中包含分類和子分類
- 如何在WordPress中顯示分類描述
- 如何正確重命名WordPress中的分類(初學者指南)
- 如何重命名WordPress中的未分類分類
- 如何在WordPress中創建分類模板
- 分類與標籤 – SEO最佳實踐內容排序
我們希望這個教程幫助你學會如何在WordPress分類頁面上顯示子分類。您還可以學習如何改善網站的SEO或查看我們精選的最佳WordPress彈出插件。如果你喜歡這篇文章,請訂閱我們的YouTube頻道進行WordPress視頻教程。您也可以在Twitter和Facebook上找到我們。