使用WordPress 的默認置頂功能
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;}