如何将自定义分类存档链接设置为 /%category%/%taxonomy%
P粉463824410
P粉463824410 2024-01-16 21:06:18
[PHP讨论组]

我有一段时间第一次开发 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粉463824410
P粉463824410

全部回复(1)
P粉327903045

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号