wordpress检查文章是否置顶函数:is_sticky()

2016-10-16 wordpress函数
  • 文章介绍
  • 快速入门
  • 评价&建议

说明

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

用法

  1. <?php is_sticky($post_ID); ?>

参数

$post_ID

(string) (optional) 文章 ID

默认: None

返回值

(boolean)

True,或 false.

示例

  1. is_sticky();
  2. // 任意置顶文章被显示.
  3. is_sticky('17');
  4. // 当ID为17的文章被显示.

源文件

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

  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.  if ( ! $post_id )
  15.   $post_id = get_the_ID();
  16.  $stickies = get_option( 'sticky_posts' );
  17.  if ( ! is_array$stickies ) )
  18.   return false;
  19.  if ( in_array( $post_id$stickies ) )
  20.   return true;
  21.  return false;
  22. }
3 0

企业建站推荐正版商业主题,国内专业团队开发,完善售后,是您不二选择。

正版主题商店

主题猫WP建站,累计帮助1300+客户成功建站,为站长提供支持!

立刻开启你的建站之旅
QQ在线客服

服务热线

wordpress建站咨询