自定义分类术语页面未找到Wordpress

时间:2012-07-11 16:30:50

标签: wordpress rewrite taxonomy custom-taxonomy

单击链接以显示分类中的术语

时,我收到一条未找到页面的消息

方案: 我有一个名为“词汇表”的自定义帖子类型 附件是一个名为“section”的自定义分类,重写设置为“library / glossary-start-here”

我创建了一个列出分类中术语的页面。这是一个带有“词汇表 - 部分”标题的Wordpress页面 - 该页面的模板设置为“taxonomy-section.php”。该页面是“library”的子页面,因此该页面的永久链接为“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 

当点击链接到其他页面上使用的“词汇表 - 部分”页面时,我收到了一个找不到页面的消息。

我知道模板可以完成它的工作,因为在某些情况下我已经开始进行故障排除我已经开始工作了。但是,我找不到导致页面工作的一致条件。我怀疑这个问题与重写有关,但我的测试没有结果。

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

感谢。

2 个答案:

答案 0 :(得分:1)

据我了解,WordPress有一个层次/解析顺序(可以这么说),它在获取请求时会查找它。从技术上讲,分类只是一个标签。

我不确定这是否会有所帮助:

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

但J.Tadlock始终是一个坚实的起点。

答案 1 :(得分:0)

问题的根源在于我已经包含了对分类法的重写,同时使用了已分配模板的页面。 删除重写后,似乎一切正常。