首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为特定类别的子类定义自定义存档?

如何为特定类别的子类定义自定义存档?
EN

WordPress Development用户
提问于 2020-03-30 10:18:59
回答 1查看 156关注 0票数 1

我想展示我制作的几幅漫画,而不必依赖插件(已经尝试过了,每个插件都有一些局限性,我宁愿自己做)。所以我为每一部连环画制作了一个名为漫画的父母类和一个儿童类,比如Title1和Title2。现在,进入域/漫画显示由主题定义的存档,所有的Title1和Title2页面都可用。但是要转到域/comics/title1 1,则重定向到单个页面视图。

我想以一种不同的方式显示每个系列的存档:博客帖子、画廊图片和页面其余内容的存档显示,创建一个类别-comics.php文件只改变Comics归档的行为,而不是Series1和Series2。你会怎么做?

编辑:我最初的措辞是为了使漫画更适用于其他情况,更不用说我正在做漫画,但有人告诉我,我应该说我到底想做什么,所以我把它重写到了我的细节上。

EDIT2:如果有人想知道的话,我现在就把我的wordpress主题作为Neve主题的基础。https://themeisle.com/themes/neve/

EDIT3:我已经看过了,我想我遗漏的部分是如何找出所做的查询。因此,如果站点加载archive.php,我可以添加一个条件子句“如果类别是Comic的子类,加载漫画存档模板”。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-03-30 14:02:55

我刚发现的!

通过使用get_query_var ( 'cat‘),可以获得查询中类别的值。因此,您可以使用cat_is_ancestor_of (父-cat-id,get_query_var ( 'cat‘)),如果您查看特定父类别的子类,它将返回true。从那里你可以修改你的存档页面来加载他们需要的任何模板。

关于单页查看的问题,这与permalink有关。将它们设置为“普通”,使其正确工作。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/362777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档