为什么Taxonmy-[分类名称].php不起作用?

时间:2011-12-20 作者:Dean Elliott

我已经注册了两个自定义分类法,以与两个自定义帖子类型配合使用,但在使用模板文件时遇到了一些问题。

我试过分类学。php,分类法-[术语名称]。php,分类法-[分类名称]。php但似乎没有注册,链接恢复为索引。php

你可以在这里看到一个例子-http://wordman.deanelliott.me/portfolio/ 只需单击黄色框中的任何链接,而不是转到特定的分类法模板页面,它使用索引。php

我不确定这是否有区别,但这是我用来注册分类法的代码

register_taxonomy(\'cat\', \'portfolio\',  array(\'hierarchical\' => false, \'label\' => \'Category\',\'query_var\'  => true, \'rewrite\' => true));

2 个回复
最合适的回答,由SO网友:Rob Vermeer 整理而成

我认为这是因为您使用了保留名称:http://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms

尝试切换到其他内容,如:

register_taxonomy(\'portfolio_category\', \'portfolio\',  array(\'hierarchical\' => false, \'label\' => \'Category\',\'query_var\'  => true, \'rewrite\' => true));

SO网友:Jeremy Jared

我认为您需要将“公文包”放在这样一个数组中:

<?php
register_taxonomy( \'cat\', array( \'portfolio\' ),  
  array(
    \'hierarchical\' => false, 
    \'label\' => \'Category\',
    \'query_var\'  => true, 
    \'rewrite\' => true)
  );
?>

结束

相关推荐

Taxonomy Extra Meta

Possible Duplicate:Adding Custom Field to Taxonomy Input :Panel 我创建了一个与分类法关联的自定义帖子类型。当我为分类法添加新项时,我会得到名称、slug和描述。我想在其中添加一个新字段,因为我还需要在分类法中添加一个图像。php文件这是我用来获取名称和描述的:<?php if(isset($wp_taxonomies)) { $term = get_term_by( \'slug\', get_query_va