在一个博客中有多个博客“提要”,每个博客都有风格鲜明的帖子页面

时间:2012-10-24 作者:James

因此,我了解了如何通过使用类别在单个博客中轻松创建单独的博客“提要”。虽然我可以对类别提要页面进行不同的样式设置,但不幸的是,它们都只提供指向单个帖子相同样式/主题的链接。我很好奇,是否有什么方法可以让我根据查看内容的提要类别,对个人帖子进行不同的风格设计?

本质上,我希望有一个事件提要和一个图像提要,其中图像帖子提要链接到更多画廊样式的页面,而事件提要链接到更传统的博客帖子样式的页面。博客帖子可以(而且很可能)分为两种类型,因此帖子的显示方式将完全取决于用户的访问方式。

这样的事有可能吗?

2 个回复
SO网友:Brett Bumeter

我怀疑你说“feed”时我没有完全理解你的意思。

然而,你说你想要一个

对于我来说,如何根据查看内容的提要类别来为各个帖子设置不同的风格?

我可能有点离谱,但如果你真的想说你想根据一篇文章所属的类别来设计不同的风格,那么in\\u category模板标签可能会有所帮助。

它不会根据某人在到达相关帖子之前单击的链接来更改显示,而是根据您设置的规则来更改显示,并根据您对帖子的分类方式设置条件标记。

例如,如果你有一个帖子,我的红色帖子分类为红色

您可以设置一个规则,将帖子的背景色(或任何其他格式)设置为在满足条件时显示为红色

if ( in_category( \'red\' )) {
// the instructions given after this point could direct the changing of the background to red...
} elseif ( in_category( \'green\' )) {
    // instructions given after this point could change background to green...
} else {
    // no change from the standard template...
}
不确定这是否符合您的要求???:)

WordPress codex on in_category template tag

SO网友:Gunslinger

您可以为每种样式编写不同的css代码,并将所有这些都放在您的样式中。css。使每个单独的样式依赖于包装器。像这样:

.styleA a {
      //style of links on page with styleA
}

.styleB a {
      //style of links on page with styleB
}
然后使用所需的样式将所有页面包装在一个元素中:

<div class="styleA">
     ....
     <a href="...">This link will have the style A</a>
     ....
</div>

结束

相关推荐

posts stuck as drafts

我最近看到一个运行WP电子商务的网站上出现了一个新的bug。新产品(或某些现有产品)被困为“草稿”。一旦它们被标记为草稿,单击“发布”就没有任何好处,让产品公开访问的唯一方法是直接编辑MySQL数据库中的条目。UPDATED进一步调查表明,这不是一个wp电子商务问题-它影响到所有帖子。切换到twentyten主题解决了这个问题,因此很明显,无法发布的问题一定存在于我使用的自定义主题中。因为这是我自己的主题,我想我应该受到责备;-)错误报告中提到了一个错误调用的register\\u script()函数,