我认为最好的、对WordPress最友好的解决方案是使用默认的模板层次结构。
如果您使用的是自定义帖子类型和默认类别,则首先需要将帖子类型放入类别(和标记)归档页面。This support thread 确实如此。
现在,你可以在你的网站上看到投资组合项目。com/category/web design,其中“category”是设置>Permalinks上设置的基本类别slug,“web design”是表示特定投资组合的类别slug。
如果您使用的是自定义分类法,那么您可以更好地控制slug,并拥有类似于yoursite的东西。com/公文包/网页设计。(请注意,“公文包”是复数形式。请确保它不会与网站上现有的slug重叠。)
最后,要自定义结果,可以使用template hierarchy. 如果您使用的是类别,则可以使用category.php
(或基于archive.php
) 或create category-web-design.php
(编辑特定类别模板)。如果使用自定义分类法,请使用该文件taxonomy-portfolios.php
对于整个自定义分类法或taxonomy-portfolios-web-design.php
具体期限。
这就是WordPress的设计用途,所以我想不出更好、更易于管理的方法来处理这个问题。