WordPress已经提供了一种内置的机制来导航名为"Archives". Taxonomies 例如"Category" 自然地创建一个帖子集合,因此WordPress会自动促进分类法归档。同时,页面旨在显示通常是永恒的单一、明确的内容。
在我看来,您的“主题”应该是类别分类法中的顶级术语,而您的“类别/主题子类别”子术语嵌套在“主题”术语下。如果是这样,那么就没有理由通过手动创建页面和短代码来重新创建WordPress的内置存档功能-指向主题和类别的链接应该已经指向显示相关帖子的适当存档。如果归档文件没有按您的要求显示,您应该更改主题(或者创建自己的主题,或者child theme 第三方主题),可能通过修改主题的archive.php
归档以满足您的需要。
您可以使用模板中的函数,例如get_categories()
和/或get_category_link()
以编程方式构造适当的标记。
如上所述,向收藏中添加新项目只应包括创建一篇新文章,并在同一屏幕上选择或创建适当的类别。没有自定义页面,没有自定义短代码,没有自定义查询-没有处理类别ID,没有创建自定义链接。
如果希望以编程方式批量操作内容,而不是使用WordPress仪表板,则可以使用各种WordPress APIs 这样做。