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

我这么认为,但这只是创建分类术语页面的方式。 –

相关问题