2017-02-16 41 views
0

我有三種自定義帖子類型。如何命名模板.php,以便顯示特定分類術語的所有自定義帖子?

  1. 配件
  2. 手錶
  3. 首飾

我已經一個分類法被稱爲 「品牌」。我只創建了一個名爲「勞力士」的術語。它的工作

www.mysite.com/watches/rolex/test 

和:

我創建了一個單product.php模板文件被觸發時,我打的例子。 (我用rewrite - site.com/custom_post_type/taxonomy/posts_title)

我已經創建了一個模板,以顯示特定術語下的所有自定義帖子類型。例如,如果我打這個網址:

www.mysite.com/watches/rolex 

但問題是,我的模板不正常工作 - WordPress的不連接的URL與文件。我應該如何命名我創建的模板才能與上面的url連接?

*我認爲正如我上面提到的URL重寫可能會導致一個問題 - 我稱之爲custom_post_type/custom_taxonomy_term/posts_title

+0

看到這個https://developer.wordpress.org/themes/basics/template-hierarchy/#custom-taxonomies – htmlbrewery

+0

感謝您的參考,我已經閱讀,但無法找到解決我的問題。 –

回答

0

創建一個文件taxonomy- {taxonomy_slug} - {} term_slug爲.PHP顯示特定的分​​類項職位。

你的文件名應該是:

taxonomy-brands-rolex.php 

寫你想要的代碼獲得的職位。

如果仍然有困惑,請訪問以下鏈接:https://developer.wordpress.org/themes/template-files-section/taxonomy-templates/

希望,這可能會對你有所幫助。

+0

它不起作用,它會加載index.php。另外,我希望該模板不僅可以使用「勞力士」術語,而且可以使用其他術語。由於我有重寫規則,這是一個問題嗎? (它調用'/ custom_post_type/taxonomy/posts_name')。即使我將它命名爲taxonomy.php,它也不起作用。 –

+0

我這麼認爲,但這只是創建分類術語頁面的方式。 –

相關問題