【问题标题】:custom taxonomy terms page not found Wordpress未找到自定义分类术语页面 Wordpress
【发布时间】:2012-07-11 08:09:39
【问题描述】:

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

场景: 我有一个名为“词汇表”的自定义帖子类型 附件是一个名为“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 

当单击“glossary-sections”页面的链接时,我收到了一个页面未找到的消息。

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

如果有任何关于为什么这不起作用以及如何纠正它的建议,我将不胜感激。 我特别困惑的是,我可以指定一个像“glossary-section”这样的页面却找不到它。

谢谢。

【问题讨论】:

    标签: wordpress rewrite taxonomy custom-taxonomy


    【解决方案1】:

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

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

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

    但 J.Tadlock 始终是一个不错的起点。

    【讨论】:

    • 谢谢,我将尝试通过重组词汇表来解决这个问题,所以这是一个很好的起点。
    【解决方案2】:

    问题的根源在于我对分类进行了重写,同时使用了带有指定模板的页面。 删除重写后,似乎一切正常。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2013-11-17
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      相关资源
      最近更新 更多