2017-08-21 72 views
0

我有一個自定義的分類。分類中的術語列表將被動態創建。WordPress的分類模板排除術語

我有一個Taxonomy的自定義模板作爲taxonomy- {custom-template} .php,但我不想爲術語頁使用相同的模板。

由於術語是動態創建的,因此我無法爲分類法 - {custom-template} - {term} .php創建術語模板。

是否有任何選項可以排除條款或爲其提供通用模板?

回答

1

我會在您的分類法{custom-template} .php中使用is_tax()來確定您是顯示歸檔頁面還是術語頁面,並且它們在模板部分中包含相關代碼。

  1. 創建模板零件文件夾2個新的模板部件 - 讓說其所謂的諧音

    • 一個是你的分類存檔頁面例如tax_archive_content.php。 將來自taxonomy- {custom-template} .php 的存檔特定代碼複製到其中。
    • 另一個用於您的術語頁 - 例如tax_terms_content.php。把你的新代碼處理這裏的條款。
  2. 以下內容添加到您的taxonomy- {定製的模板} .PHP

(這將取代你搬到tax_archive_content.php於特定的文檔代碼)

if (is_tax()) 
    get_template_part('partial/tax_archive_content'); 
else 
    get_template_part('partial/tax_terms_content'); 

參考is_tax

相關問題