• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > wordpress中is_sticky()判断文章是否置顶的参数与用法

wordpress中is_sticky()判断文章是否置顶的参数与用法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了is sticky,sticky,sticky notes,sticky是什么意思,simple sticky notes等相关知识,希望对您有所帮助

【说明】

检查当前文章是否置顶。返回值TRUE 或者 FALSE.

【用法】


【参数】
$post_ID
(string) (optional) 文章 ID
默认: None
返回值
(boolean)
True,或 false.

【示例】


// 任意置顶文章被显示.</p> <p>is_sticky('17');
// 当ID为17的文章被显示.
</div>

【源文件】

is_sticky() 位于 wp-includes/post.php.

</div>
  1. /**  
  2.  * Check if post is sticky.  
  3.  *  
  4.  * Sticky posts should remain at the top of The Loop. If the post ID is not  
  5.  * given, then The Loop ID for the current post will be used.  
  6.  *  
  7.  * @since 2.7.0  
  8.  *  
  9.  * @param int $post_id Optional. Post ID.  
  10.  * @return bool Whether post is sticky.  
  11.  */  
  12. function is_sticky( $post_id = 0 ) {   
  13.  $post_id = absint( $post_id );   
  14.   
  15.  if ( ! $post_id )   
  16.   $post_id = get_the_ID();   
  17.   
  18.  $stickies = get_option( 'sticky_posts' );   
  19.   
  20.  if ( ! is_array( $stickies ) )   
  21.   return false;   
  22.   
  23.  if ( in_array( $post_id, $stickies ) )   
  24.   return true;   
  25.   
  26.  return false;   
  27. }  
</div> </div>


这里要举例说明的是:

is_sticky(10) 是判断 $post_id为 10的文章是否是置顶文章,而不是说所有置顶文章中post_id为 10的置顶文章。之所以会有后者错误的理解,也是自己看了官方对于 is_sticky($post_id)方法用法文档比较模糊的介绍,其实细究起来,“所有置顶文章中post_id为 10的置顶文章” 这种判断也是多余的,直接 $post->id==10 或 get_the_id()==10 判断当前文章$post_id是否等于10 就好了!


这里还得感谢下友链中的tiandi兄在本站中留言中提醒说不存在“is_sticky($post_ID)中参数失效”的问题,指正自己对wordpress is_sticky($post_id)方法的错误理解。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • wordpress中is_sticky()判断文章是否置顶的参数与用法

相关文章

  • 2017-05-13wordpress如何设置文章置顶以及区分置顶文章与普通文章
  • 2017-05-13wordpress上一页下一页无插件分页函数实例
  • 2018-11-02wordpress主题后门检测及漏洞修复技巧
  • 2018-11-02wordpress如何获取当前页面的子页面
  • 2017-05-13WordPress文章底部去除与添加版权信息的方法
  • 2018-11-02WordPress主题开发中获取指定分类下所有子分类名称及文章列表
  • 2018-11-02wordpress文章添加特色图像的3种方法
  • 2018-11-02获取WordPress当前分类文章所有标签
  • 2017-05-13改善WordPress 页面Title组织方式,让你的文章更容易被蜘蛛收录
  • 2018-11-02wordpress后台的小工具为什么拖拽不动了?

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WORDPRESS 建站过程中常见的15个错误小结
    • 小兽解答WordPress仿雷锋网、仿虎嗅网等问题
    • 网络盛传的关于Wordpress的九大谬论
    • wordpress获取新浪天气打造wordpress侧边栏天气(wordpress插件)
    • WordPress获取当前页面URL地址的方法
    • wordpress教程之 WordPress 写作设置
    • WordPress新手安装教程(图文)
    • 收集的几个 WordPress 主题在线检测工具
    • wordpress置顶文章调用与设置
    • 制作wordpress单页网站的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有