Highlight a Featured Post?

时间:2010-11-03 作者:user1462

我想用一个特别的指标在所有其他帖子之前“突出”一个特色帖子。

WordPress中是否有这样的功能,或者我是否需要安装第三方插件?

我正在使用自定义WordPress安装(非WP托管)。

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

使用“粘性”功能。

在“页面属性”元框中(标记为Publish), 如果单击Visibility 选项中,有一个复选框,允许您将此帖子粘贴到首页。

除非主题覆盖默认查询,否则该帖子将显示在所有其他帖子的前面。此外,它还将类名“sticky”添加到post_class(), 所以你可以随心所欲地设计它。

alt text

要在特色帖子中添加一些文本并突出显示它们,请在索引的循环中添加类似的函数。php(或loop.php等,取决于主题):

if (is_sticky($post->ID)) echo \'<span class="featured">Featured!</span>\';
您可以对css:before属性执行相同的操作,如下所示:

div.sticky h2:before {
     content: "Featured! ";
}
(假设您使用h2显示帖子的标题,并且希望在标题之前添加文本)

结束