admin管理员组文章数量:1026989
For standard posts my theme automatically displays the terms I added for Categories and displays these after the_content();
on the front end, where I click a term and it goes to a page listing all posts that use the term.
So I set up a custom post type with a custom taxonomy assigned to it. But unlike standard posts my theme does not display the category terms for them. So I add a snippet I found (where Genres is the taxonomy name):
the_terms( $post->ID, 'genres', 'Genres: ', ', ', '
' );
This shows the terms for me to click on the front end for the CPT. When I do the result is a page not found rather than an archive page for terms as for a standard post.
Is it essential to add a taxonomy.php
template file to child theme or is the problem the snippet? I thought wordpress uses archive.php
automatically or is that only for regular posts associated with default categories?
I tried adding a taxonomy.php
to my child theme (based on code from archive.php
) but it's got get_template_part
with called in files so could be doing something wrong. Before I check with the theme provider on specifics I wanted to establish some basics.
Also I don't have an archive.php
in my child theme but there's one in the parent theme folder is this ok.
thanks!
For standard posts my theme automatically displays the terms I added for Categories and displays these after the_content();
on the front end, where I click a term and it goes to a page listing all posts that use the term.
So I set up a custom post type with a custom taxonomy assigned to it. But unlike standard posts my theme does not display the category terms for them. So I add a snippet I found (where Genres is the taxonomy name):
the_terms( $post->ID, 'genres', 'Genres: ', ', ', '
' );
This shows the terms for me to click on the front end for the CPT. When I do the result is a page not found rather than an archive page for terms as for a standard post.
Is it essential to add a taxonomy.php
template file to child theme or is the problem the snippet? I thought wordpress uses archive.php
automatically or is that only for regular posts associated with default categories?
I tried adding a taxonomy.php
to my child theme (based on code from archive.php
) but it's got get_template_part
with called in files so could be doing something wrong. Before I check with the theme provider on specifics I wanted to establish some basics.
Also I don't have an archive.php
in my child theme but there's one in the parent theme folder is this ok.
thanks!
Share Improve this question asked Mar 26, 2019 at 8:34 MatJonMatJon 174 bronze badges 2- have you flushed re-write rules? – Qaisar Feroz Commented Mar 26, 2019 at 8:59
- 1 I did this for the custom post type but forgot or didn't realise it was also required for the new taxonomy. You saved my bacon again. So it uses archive.php then, no need for another template, taxonomy.php. A simple and beautiful thing – MatJon Commented Mar 26, 2019 at 10:13
1 Answer
Reset to default 1It seems like Qaisar has answered your question with "have you flushed re-write rules?".
However, I would like to clarify that it is NOT essential to add a taxonomy.php unless for some reason you are querying specific posts on the archive.php that doesn't include this taxonomy. The order of Wordpress file execution can be seen below by priority order:
taxonomy-your_taxonomy-term_slug.php
taxonomy-your_taxonomy.php
taxonomy.php
archive.php
index.php
For standard posts my theme automatically displays the terms I added for Categories and displays these after the_content();
on the front end, where I click a term and it goes to a page listing all posts that use the term.
So I set up a custom post type with a custom taxonomy assigned to it. But unlike standard posts my theme does not display the category terms for them. So I add a snippet I found (where Genres is the taxonomy name):
the_terms( $post->ID, 'genres', 'Genres: ', ', ', '
' );
This shows the terms for me to click on the front end for the CPT. When I do the result is a page not found rather than an archive page for terms as for a standard post.
Is it essential to add a taxonomy.php
template file to child theme or is the problem the snippet? I thought wordpress uses archive.php
automatically or is that only for regular posts associated with default categories?
I tried adding a taxonomy.php
to my child theme (based on code from archive.php
) but it's got get_template_part
with called in files so could be doing something wrong. Before I check with the theme provider on specifics I wanted to establish some basics.
Also I don't have an archive.php
in my child theme but there's one in the parent theme folder is this ok.
thanks!
For standard posts my theme automatically displays the terms I added for Categories and displays these after the_content();
on the front end, where I click a term and it goes to a page listing all posts that use the term.
So I set up a custom post type with a custom taxonomy assigned to it. But unlike standard posts my theme does not display the category terms for them. So I add a snippet I found (where Genres is the taxonomy name):
the_terms( $post->ID, 'genres', 'Genres: ', ', ', '
' );
This shows the terms for me to click on the front end for the CPT. When I do the result is a page not found rather than an archive page for terms as for a standard post.
Is it essential to add a taxonomy.php
template file to child theme or is the problem the snippet? I thought wordpress uses archive.php
automatically or is that only for regular posts associated with default categories?
I tried adding a taxonomy.php
to my child theme (based on code from archive.php
) but it's got get_template_part
with called in files so could be doing something wrong. Before I check with the theme provider on specifics I wanted to establish some basics.
Also I don't have an archive.php
in my child theme but there's one in the parent theme folder is this ok.
thanks!
Share Improve this question asked Mar 26, 2019 at 8:34 MatJonMatJon 174 bronze badges 2- have you flushed re-write rules? – Qaisar Feroz Commented Mar 26, 2019 at 8:59
- 1 I did this for the custom post type but forgot or didn't realise it was also required for the new taxonomy. You saved my bacon again. So it uses archive.php then, no need for another template, taxonomy.php. A simple and beautiful thing – MatJon Commented Mar 26, 2019 at 10:13
1 Answer
Reset to default 1It seems like Qaisar has answered your question with "have you flushed re-write rules?".
However, I would like to clarify that it is NOT essential to add a taxonomy.php unless for some reason you are querying specific posts on the archive.php that doesn't include this taxonomy. The order of Wordpress file execution can be seen below by priority order:
taxonomy-your_taxonomy-term_slug.php
taxonomy-your_taxonomy.php
taxonomy.php
archive.php
index.php
本文标签: custom taxonomy terms archive page
版权声明:本文标题:custom taxonomy terms archive page 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745657378a2161677.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论