怎么判断当前日志有没有置顶? - wordpress开发

使用WordPress 的默认置顶功能

wordpress的置顶,可以通过is_sticky()方法来判断。

  • 参考:http://www.pouyao.com/html/article-219.html
怎么判断当前日志有没有置顶? - wordpress开发-Npcink
背景图片

在日志循环中的适当位置,您可以添加以下代码来判断当前文章是否置顶:

<?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;}
WP开发

【WP后台】为主题添后台设置

2019-3-31 15:55:42

WP开发

Wordpress自定义函数控制文章标题长度

2019-4-13 11:26:52

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索