我有一段时间第一次开发 WordPress 网站,我希望将自定义分类的存档链接更改为 /%category%/%taxonomy%
。
在我的用例中,类别是电视剧,自定义分类法代表季节。因此,如果帖子的类别为“星际迷航:下一代”,并且自定义分类为“第一季”,我希望 /tng/s1
在 taxonomy-season.php
模板。但是,目前此 URL 显示的是 category.php
模板。
任何人都可以帮助制定正确的重写规则吗?以下是我对自定义分类法的所有了解:
register_taxonomy( 'season', 'post', array( 'public' => true, 'labels' => array( 'name' => 'season', ), 'rewrite' => array( 'slug' => '%category%', ), ) );
Wordpress 中没有原生方法可以通过标签获取类别。原因是标签与类别无关,它们是独立的。话虽这么说,获取特定类别使用的所有标签的唯一方法是循环浏览该类别的每个帖子并获取每个帖子的标签。
我建议为父电视节目制作子类别。
然后在
category.php
中有一个if else
语句(如果它是子帖子等)