Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为每个注册的类别使用一个wordpress category.php文件_Php_Wordpress - Fatal编程技术网

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

为每个注册的类别使用一个wordpress category.php文件,php,wordpress,Php,Wordpress,正如标题所示,我试图为后端用户注册的每个类别使用一个category.php文件。我过去总是创建category-[specific category].php文件,但这感觉非常混乱,因为设计通常保持不变 我返回所有类别中的所有帖子,但是,我希望能够仅显示从导航中选择的类别的自定义帖子,而不是在查询中指定。问题是,我似乎找不到方法将用户选择的类别传递到查询中,以便只返回属于它的帖子 提前感谢您的帮助。您无需做任何特定的操作即可显示特定类别的帖子列表。看看这个。以下是该页的摘录: 就类别而言,层次

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

我返回所有类别中的所有帖子,但是,我希望能够仅显示从导航中选择的类别的自定义帖子,而不是在查询中指定。问题是,我似乎找不到方法将用户选择的类别传递到查询中,以便只返回属于它的帖子


提前感谢您的帮助。

您无需做任何特定的操作即可显示特定类别的帖子列表。看看这个。以下是该页的摘录:

就类别而言,层次结构相当简单。对于 例如,假设所讨论的类别中的slug是news,而 类别ID为6。模板层次结构指定WordPress将 使用它在当前主题目录中找到的第一个模板文件 从以下列表中:

  • category-slug.php
  • category-ID.php
  • category.php
  • archive.php
  • index.php

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

    谢谢。我看了几次那个页面,什么都没有点击。我已经重用了其中的一些示例代码,现在看起来可以正常工作了。