共享分类法Wordpress的自定义模板

时间:2014-01-09 19:13:01

标签: php wordpress wordpress-theming taxonomy

我有自定义帖子类型和分类的当前设置:

自定义帖子类型:文章 自定义分类:服务类型

服务类型与网站上的其他自定义帖子共享,现在我的文章有以下网址:

/物品/

/ articles /%category%/%postname%/

但是当我尝试访问此网址时: / articles /%category%/ 我被重定向到主页。但如果我使用普通网址 / service-type /%category%/ ,我可以查看该页面。

我需要的是一个模板文件,专门为此页面加载布局 / articles /%category%/ 但我不知道模板文件应该是什么被叫,我不知道这是否会影响其他自定义帖子。

请帮忙!

1 个答案:

答案 0 :(得分:0)

Wordpress不会轻易让您的详细信息页面(单个帖子)采用以下格式:/ articles /%category%/%postname%/因为该帖子也可以在另一个类别/分类中。意思是,哪个URL在这里“正确”? / articles / stuff / post-name OR / articles / things / post-name?明白我的意思?

但是,您的问题是关于/ articles /%category%/的模板。在创建自定义分类时,通常需要生成如下所示的URL:

website.com/custom-cat /

这是由archive.php和更具体的模板控制的(请参阅Template Hierarchy),但您可以通过将其添加到register_taxonomy $ args来使URL更符合您的要求:website.com/articles/custom-cat :

'rewrite' => array( 'slug' => 'articles/custom-cat' )

希望这有助于您找到正确的方向。