我在WordPress上有一个电影节网站,具有多种帖子类型,并希望与它们一起使用自定义分类法。分类是针对与每个节日相关的所有帖子的,因此,即将到来的节日的帖子将标记为“ festival-2020”或类似内容。
我的帖子类型为:festival
,event
,film
,award
,jury
和gallery
。所有CPT存档的URL都被重写为复数形式-因此,'/ festivals /','/ events /','/ films /','/ awards /','/ juries /'和'/ galleries /'-和单篇文章使用单数形式。它们都使用festival-year
分类法,因此此处设置的标记可以应用于所有帖子类型。
我想要的是:
- SITEURL / galleries / festival-2020 /应该显示所有标记有“ festival-2020”的
gallery
帖子。 - SITEURL / events / festival-2020 /应该显示所有标记有“ festival-2020”的
event
帖子。 - SITEURL / films / festival-2020 /应该显示所有标记有“ festival-2020”的
film
帖子。 -
festival
,award
和jury
帖子不应应用此规则,因为我想每个帖子只能用于每个节日一次。 - SITEURL / festival-year / festival-2020 /应该显示所有标有“ festival-2020”的帖子,无论其自定义帖子类型如何,均与预期的一样(它们将在页面上排序)。
- SITEURL /
%cpt name%
/ my-single-post /仍应指向单个帖子。
是否可以为单个自定义帖子类型设置这些规则?要重写某些使用分类法的帖子类型的URL?如果必须对使用分类法的所有帖子类型执行此操作,那很好,但是我需要将规则应用于这三个CPT。我见过的大多数帖子都着眼于对分类法本身应用固定的重写规则,而不是依赖于所使用的自定义帖子类型。