正如标题所示,我正在尝试为后端用户注册的每个类别使用一个category.php文件。我过去总是创建类别 - [特定类别] .php文件,但由于设计通常保持不变,因此感觉非常混乱。
如果没有在查询中具体说明,我会返回所有类别中的所有帖子,但是,我希望能够仅显示从导航中选择的类别的自定义帖子。问题是,我似乎无法找到一种方法将用户选择的类别传递给查询,以便只返回归属于它的帖子。
提前感谢您的帮助。
答案 0 :(得分:1)
您不需要做任何具体的事情来显示特定类别的帖子列表。看一下这个article on the WordPress Codex。以下是该页面的摘录:
对于类别,层次结构非常简单。对于 例如,假设有关类别的slu is是新闻和 类别ID为6.模板层次结构指定WordPress将 使用它在当前Theme主题目录中找到的第一个Template文件 从以下列表中:
- 类别-slug.php
- 类别-ID.php
- category.php
- archive.php
- 的index.php
醇>
所以您需要做的就是在主题中创建category.php
,然后查看任何类别,它就会使用该模板。然后,如果您想根据类别进行自定义操作,可以使用is_category()
检查当前正在使用的类别。