wordpress的置顶,可以通过is_sticky()方法来判断。
- 参考:http://www.pouyao.com/html/article-219.html

在日志循环中的适当位置,您可以添加以下代码来判断当前文章是否置顶:
<?php if ( is_sticky() ) { echo '<span>置顶</span>'; } ?>
如果当前文章是置顶的,则会输出一段文字:置顶。
如果你想在首页标题旁边添加“置顶字样”,那么您可以参考以下代码:
the_title();if( is_sticky() ) echo ' <span style="color:red;">置顶</span>';
补充:
在wordpress中还提供有一个post_class()
方法,一般是这样用的:
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
</article><!-- #post-<?php the_ID(); ?> -->
一般是这样输出的:
<article id="post-1765" class="post-1765 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-tag">
</article>
如果这篇文章是置顶文章,而且是在首页展示,那么他还会在class中添加一个sticky
,例如这样:
<article id="post-1765" class="post-1765 post type-post status-publish format-standard has-post-thumbnail sticky hentry category-uncategorized tag-tag">
</article>
我们可以通过以下css样式来让哪些在首页显示的置顶文章变的更加显眼:
.sticky {background: #ff0000;border: 1px solid #ccc;}