为注册的每个类别使用一个wordpress category.php文件

时间:2018-03-13 18:34:05

标签: php wordpress

正如标题所示,我正在尝试为后端用户注册的每个类别使用一个category.php文件。我过去总是创建类别 - [特定类别] .php文件,但由于设计通常保持不变,因此感觉非常混乱。

如果没有在查询中具体说明,我会返回所有类别中的所有帖子,但是,我希望能够仅显示从导航中选择的类别的自定义帖子。问题是,我似乎无法找到一种方法将用户选择的类别传递给查询,以便只返回归属于它的帖子。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您不需要做任何具体的事情来显示特定类别的帖子列表。看一下这个article on the WordPress Codex。以下是该页面的摘录:

  

对于类别,层次结构非常简单。对于   例如,假设有关类别的slu is是新闻和   类别ID为6.模板层次结构指定WordPress将   使用它在当前Theme主题目录中找到的第一个Template文件   从以下列表中:

     
      
  1. 类别-slug.php
  2.   
  3. 类别-ID.php
  4.   
  5. category.php
  6.   
  7. archive.php
  8.   
  9. 的index.php
  10.   

所以您需要做的就是在主题中创建category.php,然后查看任何类别,它就会使用该模板。然后,如果您想根据类别进行自定义操作,可以使用is_category()检查当前正在使用的类别。