我有自定义帖子类型和分类的当前设置:
自定义帖子类型:文章 自定义分类:服务类型
服务类型与网站上的其他自定义帖子共享,现在我的文章有以下网址:/物品/
/ articles /%category%/%postname%/
但是当我尝试访问此网址时: / articles /%category%/ 我被重定向到主页。但如果我使用普通网址 / service-type /%category%/ ,我可以查看该页面。
我需要的是一个模板文件,专门为此页面加载布局 / articles /%category%/ 但我不知道模板文件应该是什么被叫,我不知道这是否会影响其他自定义帖子。
请帮忙!
答案 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' )
希望这有助于您找到正确的方向。