如何在WordPress中創建類別模板


您要在WordPress中創建唯一的類別頁面佈局嗎?

對於WordPress網站,通常為類別,標籤,自定義帖子類型和分類法使用不同的模板。

在本文中,我們將向您展示如何在WordPress中創建類別模板。

在WordPress中創建類別模板

通過創建類別模板,可以在類別頁面上添加特定功能。

例如,您可以允許用戶訂閱類別,添加類別圖像,顯示類別描述並為每個類別選擇不同的佈局。

為什麼要在WordPress中創建類別模板

WordPress為您的所有類別生成單獨的頁面。 您可以通過訪問如下網址來查看它們:

https://example.com/category/news/

最受歡迎的WordPress主題帶有內置模板,可以精美地展示類別頁面。 這些模板突出顯示類別標題,並在其下方顯示類別說明。

類別頁面示例

但是,某些主題可能無法很好地處理此問題,或者您可能要自定義類別頁面。 這是您需要在WordPress中創建類別模板的地方。

讓我們看一下如何在WordPress中創建類別模板。

類別頁面的WordPress模板層次結構

WordPress具有功能強大的模板系統,可讓您為網站的不同部分創建不同的模板。

當顯示任何頁面時,WordPress會按預定義的層次結構順序查找模板。

要顯示類別頁面,它將按以下順序查找模板:category-slug.php→category-id.php→category.php→archive.php→index.php

首先,WordPress將使用類別標籤來查找特定於該特定類別的模板。 例如,category-design.php模板將用於顯示“設計”類別。

如果找不到類別標籤模板,則WordPress將查找具有類別ID的模板,例如category-6.php。 之後,它將查找通用類別模板,通常為category.php。

如果不存在通用類別模板,則WordPress將尋找通用存檔模板,例如archive.php。 最後,它將使用index.php模板顯示類別。

這是我們的WordPress模板層次結構指南。

在WordPress中為您的主題創建類別模板

首先,讓我們看一個典型的category.php模板。

 

Category:

" rel="bookmark" title="Permanent Link to ">

by

Sorry, no posts matched your criteria.

現在,假設您有一個名為“ Design”的類別,其中類別標籤為“ design”,並且您希望以與其他類別不同的方式顯示該類別。

為此,您需要為該特定類別創建模板。 去 外觀»主題編輯器。 從右側的主題文件列表中,單擊 category.php,如果您那裡沒有category.php文件,請尋找 archive.php

主題類別文件編輯器

如果找不到這些模板中的任何一個,則很有可能您正在使用WordPress主題框架,本教程可能對您沒有用。 我們建議您參考所使用的​​特定框架。

如果找到上面的文件,則復制所有內容 category.php 並將其粘貼到記事本等文本編輯器中。 將此文件另存為 category-design.php

使用FTP客戶端連接到WordPress託管,然後轉到/ wp-content / themes / your-current-theme /並將category-design.php文件上傳到主題目錄。

現在,您對此模板所做的任何更改將僅顯示在該特定類別的存檔頁面中。

使用此技術,您可以根據需要創建多個類別的模板。 只需使用category- {category-slug} .php作為文件名。 您可以通過訪問WordPress管理區域中的類別部分找到類別標籤。

這是一個例子 category-slug.php 模板。 注意,我們使用了與category.php相同的模板,僅做了很少的更改。

由於我們已經知道將使用的類別,因此我們可以手動添加標題,描述或任何其他詳細信息。 另請注意,我們已經使用了 代替

找出為什麼我們認為使用帖子摘要或摘錄而不是完整帖子是一個好主意。

 

Design Articles

Articles and tutorials about design and the web.
" rel="bookmark" title="Permanent Link to "> by

Sorry, no posts matched your criteria.

如果您不想使用類別標籤模板,則可以使用類別ID模板為特定類別ID創建模板。 這是在WordPress中查找類別ID的方法。

對類別使用條件標籤

在為主題創建模板時,您需要確定是否確實需要單獨的模板來完成您想做的事情。

在某些情況下,您要進行的更改不太複雜,可以使用通用模板(例如category.php甚至archive.php)中的條件標籤來實現。

WordPress支持許多主題作者可以在其模板中使用的條件標籤。

一種這樣的條件標籤是 is_category()。 如果符合條件,則可以使用此條件標記更改模板以顯示不同的輸出。

例如,假設您有一個精選文章類別,稱為“精選”。

現在,您想在類別存檔頁面上顯示此特定類別的一些其他信息。 為此,請在之後的category.php文件中添加此代碼

Featured Articles:

Category Archive:

使用Beaver Themer創建類別模板

Beaver Themer允許您為主題創建佈局。 您可以選擇要使用模板的各個類別,然後使用拖放工具進行編輯。

首先,前往 Beaver Builder»原始佈局»添加新 頁。

添加新的類別模板

您需要為其命名,然後在“位置”選項下選擇類別。

編輯Beaver Themer佈局

從那裡,您將能夠使用Beaver Builder的拖放編輯器自定義類別佈局頁面。

使用Beaver Builder設計類別模板

完成後,單擊“完成”按鈕,然後選擇“發布”以應用類別模板。

現在,您可以訪問您的網站以查看類別模板。

使用Beaver Builder製作的類別模板

我們希望本文能幫助您學習如何在WordPress中創建類別模板。 您可能還需要查看我們用於創建自定義佈局的最佳拖放WordPress頁面構建器的比較,以及有關如何創建會員網站的指南,以便您可以根據類別限制內容。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。