本页目录
WordPress 的置顶,可以通过 is_sticky()方法来判断。
背景图片
在日志循环中的适当位置,您可以添加以下代码来判断当前文章是否置顶:
<?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;}