在 WordPress 主題中創建分類存檔模板
如果您正在學習 WordPress 主題開發或自行製作自訂的 WordPress 主題,那麼您可能希望為分類頁面(如分類目錄、標籤或自定義分類法)創建自定義模板。好消息是 WordPress 具有強大的模板引擎,使您能夠輕鬆地在佈景主題中為 WordPress 網站的不同部分創建自定義模板。
例如,您可以在佈景主題中創建一個 category.php 模板,WordPress 將使用它來顯示您的分類存檔頁面。
同樣,您可以通過命名為 taxonomy-{taxonomy}-{term}.php 的格式來為任何自訂分類法創建模板。欲了解詳細信息,請參閱我們為初學者準備的完整 WordPress 模板層級結構助記表。
創建分類模板文件後,您可以先將佈景主題的 archive.php 模板代碼複製粘貼作為起點。但這會非常通用,您可能希望針對分類頁面進行更具針對性的設計。例如,您可能希望在不同位置顯示分類標題或添加分類 RSS 源的鏈接。您還可以顯示分類說明、顯示文章數量等。
接下來,我們將瞭解如何在 WordPress 中獲取分類相關的數據並將其顯示在您的 WordPress 主題中。
在 WordPress 中顯示分類標題、URL 等
要顯示所有分類相關的數據,您需要動態地找出當前顯示的分類頁面,並獲取該特定分類術語的所有所需數據。首先,您需要將以下代碼複製並粘貼到您的分類模板中:
<?php $term = get_queried_object(); ?>
此代碼根據您所在的頁面獲取當前分類的信息。例如,如果您在名為‘business’的分類頁面上,它將獲取該分類術語的信息。然後在此代碼行之後,您可以這樣顯示分類標題和其他信息:
echo $term->name; // 顯示名稱
echo $term->taxonomy; // 顯示分類法
echo $term->slug; // 顯示分類法索引名
您也可以使用以下任意值達到相同效果:
- term_id
- name
- slug
- term_group
- term_taxonomy_id
- taxonomy
- description
- parent
- count
- filter
- meta
讓我們來看一個實例。在我們的測試子主題中,我們希望顯示分類標題、分類法名稱、文章數量以及分類說明。我們使用以下代碼來顯示這些數據:
<?php $term = get_queried_object(); ?>
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> 篇文章)</span></h1>
<p class="category-description"><?php echo $term->description; ?></p>
我們添加了一些 CSS 類別,以便我們可以添加自定義 CSS 來樣式化文本。這是我們在測試網站上看到的效果:
WordPress 分類法專家指南
現在您知道如何在 WordPress 主題中顯示當前分類標題、URL 等,您可能希望查看一些與 WordPress 分類法相關的其他指南:
- 術語表:分類法
- 術語表:條款
- 何時需要在 WordPress 中使用自定義文章類型或分類法?
- 如何在 WordPress 中創建自訂分類法
- 如何將 WordPress 分類目錄轉換為自定義分類法
- 如何向自訂分類法添加自訂元字段
- 如何在 WordPress 中添加分類圖片(分類圖標)
- 如何在 WordPress 側邊小部件顯示自訂分類術語
- 如何在父分類法的存檔頁面顯示子分類
- 如何在 WordPress 搜索中添加 Ajax 分類篩選器
我們希望這篇文章能幫助您了解如何在 WordPress 主題中顯示當前分類標題、URL 等。您還可能希望查看我們的 WordPress 主題開發者助記表或我們為無代碼解決方案精選的 WordPress 頁面建設插件。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取更多 WordPress 視頻教程。您還可以在 Twitter 和 Facebook 上關注我們。