繁体   English   中英

找不到自定义分类术语页面

[英]custom taxonomy terms page not found Wordpress

单击链接以显示分类中的术语时,出现“找不到页面”消息

场景:我有一个名为“ glossary”的自定义帖子类型,随附的是一个名为“ section”的自定义分类法,其重写设置为“ library / glossary-start-here”

我创建了一个页面,其中列出了分类法中的术语。 这是一个带有“ glossary-sections”字样的Wordpress页面-该页面的模板设置为“ taxonomy-section.php”。 该页面是“库”的子级,因此该页面的永久链接为“ example.com/library/glossary-starts-here/glossary-sections/”

模板“ taxonomy-section.php”具有以下代码:

<?php // Begin header section.
$argterms=array(
'include' =>array(
    117,118,115)
);
$terms = get_terms('section', $argterms);
echo '<ul>';
foreach ($terms as $term) {
echo '<h3><a href="'.get_term_link($term->slug, 'section').'">' . $term->name . '</a></h3>';
}
echo '</ul>'; ?>
<div>
<?php 

单击许多其他页面上使用的“词汇表部分”页面的链接时,出现“找不到页面”消息。

我知道该模板可以完成其工作,因为在某些情况下,我一直在进行故障排除,以解决问题。 但是,我找不到导致页面正常工作的一致条件。 我怀疑问题与重写有关,但是我的测试尚无定论。

对于任何为什么不起作用以及如何纠正它的建议,我将不胜感激。 我可以指定一个类似“词汇表部分”的页面却找不到它,这一事实使我特别困惑。

谢谢。

据我了解,WordPress具有层次结构/解析顺序(可以这么说),它在收到请求时会查找什么内容。 从技术上讲,分类法只是一个标签。

我不确定这是否有帮助:

http://justintadlock.com/archives/2009/06/04/using-custom-taxonomies-to-create-a-movie-database

但是J.Tadlock始终是一个可靠的起点。

问题的根源是,我包括了分类法的重写,同时使用了带有指定模板的页面。 删除重写后,似乎一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM