设置不同于索引的上一页/下一页样式

时间:2012-05-29 作者:crdimalla

我的一位朋友建议我使用子元素来设计索引页的样式,这样我就可以有一个循环和几种不同的视觉样式(一篇特色文章、一篇较小的子特色文章和几个较小的缩略图)。这是非常有用的,因为我可以添加帖子,现有的帖子将通过这个样式。

例如,我可以设置样式。hentry分类依据:

.hentry:nth-child(3)
{
background-color:#00000;
}
等等。

我遇到的问题是,当单击内容部分底部的下一个/上一个链接时,后面的页面会保持这种样式。有没有一种方法可以让这些页面的样式有所不同?

URL:http://piquantblog.com

提前感谢!

2 个回复
最合适的回答,由SO网友:Milo 整理而成

您的主题body_class 可用于针对特定页面:

body.home /* front and subsequent pages */
body.paged /* any page *except* front page */

SO网友:Chip Bennett

我相信米洛的答案是最简单、最优雅的解决方案。然而,我想强调一个鲜为人知的替代方案。这个Template Hierarchy 包括一个几乎未知的模板文件,paged.php, 仅此而已gets loaded 如果:

当前上下文被分页当前上下文是存档树模板文件(archive.php, date.php, {taxonomy}.php, author.php, 这些条件几乎从来都不是同时成立的;因此paged.php 几乎从未调用。但是它在那里,可以使用,并且可以在OP的场景中工作。

结束

相关推荐

如何在WordPress插件中将CSS输出到样式表的开头

我正试图通过插件在当前主题样式表的顶部插入一些CSS。(因此,插件用户很容易过度使用CSS)。您如何将CSS预先添加到主题样式表中?此外,我正在尝试在主题的/body标记之前添加一些Javascript,这将如何实现?