如何定制我的类别页面

时间:2013-05-21 作者:oyvey

我是一名经验丰富的php程序员,但却是wordpress的新手。我的网站使用的主题是“二十一”。我已经创建了一些帖子类别,以及每个类别的一些帖子。在我的网站上,对于每个帖子类别,都会自动创建一个页面,显示该类别的帖子。到目前为止还不错。

我现在想做的是做一些定制。例如:

对于某些类别,我希望显示全部内容,但对于其他类别,仅显示摘要等。

我如何做到这一点?

我知道各种php文件,比如header。php等。处理类别页面的文件似乎是category。php中有一个循环“while(have\\u posts())”。是否有一个php文件,我应该编辑和定制,以完成我需要的?(可能是content.php?)或者与此不同?如果能得到任何帮助,我将不胜感激。

1 个回复
SO网友:montrealist

一种方法是使用WordPress Template Hierarchy. 如果类别名称/段塞不太可能更改,则可以为每个类别使用单独的模板。例如:

category-books.php // will be loaded when viewing \'Books\' category
category-magazines-and-newspapers.php // will load for \'Magazines and Newspapers\' category
这样,您可以根据需要自定义每个类别视图。

至于content.php, 这只是一种抽象逻辑(显示单个文章)并在许多不同位置使用它的方法,只需将其包含在页面上(借助get_template_part 函数)。您也可以通过创建content-books.php, content-magazines.php 并将它们包含在各种模板中。

结束

相关推荐

Categories sorting

我正在使用下面的代码来弹出自定义帖子类型及其类别,所以类别1---岗位1---岗位2第二类——岗位1——岗位2——岗位3等。这对我来说很好,但是我希望能够按count对我的类别进行排序,所以orderby=count,这样,在我下面的代码中不起作用的时候,具有大量帖子的类别将排在列表的顶部,知道为什么吗?非常感谢您的帮助 <?php // List posts by the terms for a custom taxonomy of any post type