创建自定义分类的存档页面

时间:2012-05-08 作者:zac

我把我的网站从分类改为分类,但我很难让它以同样的方式工作。对于类别,我可以将模板命名为category-travel.php 然后把我的循环放在那个文件里。现在,我尝试用以下内容替换类别列表:

<?php  
$taxonomy = \'Gallery\';
$orderby = \'name\';
$show_count = 0;
$pad_counts = 0;
$hierarchical = 1;
$title = \'\';

$args = array (
    \'taxonomy\' => $taxonomy,
    \'orderby\' => $orderby,
    \'show_count\' => $show_count,
    \'pad_counts\' => $pad_counts,
    \'hierarchical\' => $hierarchical,
    \'title_li\' => $title
    );

wp_list_categories($args) ?>
和在函数中

register_taxonomy( \'Gallery\', array( \'photo\' ), array( \'hierarchical\' => true, \'label\' => \'Galleries\', \'singular_label\' => \'Gallery\', \'rewrite\' => true ) );
现在,当我从生成的列表链接时mysite.com/gallery/name 而是调用archive.php 而不是taxonomy-gallery.php 我创建的文件。我做错了什么?

抱歉,如果这是a duplicate 但我认为这个问题是针对不同的东西,我不敢相信你会为此做一个黑客。

1 个回复
最合适的回答,由SO网友:Dwayne Charrington 整理而成

看起来您的问题是分类法的名称有一个大写字母,register\\u taxonomy的第一个参数是全小写,没有register\\u taxonomy函数文档中提到的空格here.

将代码更改为以下内容和分类库。php模板将正常工作。

register_taxonomy( \'gallery\', array( \'photo\' ), array( \'hierarchical\' => true, \'label\' => \'Galleries\', \'singular_label\' => \'Gallery\', \'rewrite\' => true ) );
在发布的第一段代码中,还需要将对库分类法的引用更改为小写。标签在任何情况下都可以,但不是分类法的实际名称。

结束

相关推荐

Remove slug in taxonomy url

只是想知道,如何从一些URL中删除slug。我正在使用一种称为“参展商”的自定义帖子类型,以及一些分类法来定义这些参展商(例如:特邀嘉宾、出版商等):现在我有这个:http://thisurl.com/exhibitor_filters/featured-guests/我想要这个:http://thisurl.com/featured-guests/我一直在玩弄wp中的重写/重击,但到目前为止还没有成功。建议?谢谢-Edit-有趣的是,现在我刚刚收到404个错误,涉及自定义帖子类型和分类术语。我要看看我能