首页  >  问答  >  正文

如何将自定义分类存档链接设置为 /%category%/%taxonomy%

我有一段时间第一次开发 WordPress 网站,我希望将自定义分类的存档链接更改为 /%category%/%taxonomy%

在我的用例中,类别是电视剧,自定义分类法代表季节。因此,如果帖子的类别为“星际迷航:下一代”,并且自定义分类为“第一季”,我希望 /tng/s1taxonomy-season.php 模板。但是,目前此 URL 显示的是 category.php 模板。

任何人都可以帮助制定正确的重写规则吗?以下是我对自定义分类法的所有了解:

register_taxonomy(
    'season',
    'post',
    array(
        'public'  => true,
        'labels'  => array(
            'name' => 'season',
        ),
        'rewrite' => array(
            'slug' => '%category%',
        ),
    )
);

P粉463824410P粉463824410300 天前510

全部回复(1)我来回复

  • P粉327903045

    P粉3279030452024-01-17 20:24:53

    Wordpress 中没有原生方法可以通过标签获取类别。原因是标签与类别无关,它们是独立的。话虽这么说,获取特定类别使用的所有标签的唯一方法是循环浏览该类别的每个帖子并获取每个帖子的标签。

    我建议为父电视节目制作子类别。

    然后在category.php中有一个if else语句(如果它是子帖子等)

    回复
    0
  • 取消回复