中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

wordpress中is_sticky()如何判斷文章是否置頂的參數與用法

發布時間:2021-03-09 11:24:31 來源:億速云 閱讀:394 作者:小新 欄目:系統運維

這篇文章主要介紹了wordpress中is_sticky()如何判斷文章是否置頂的參數與用法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

【說明】

檢查當前文章是否置頂。返回值TRUE 或者 FALSE.

【用法】

代碼如下:

<?php is_sticky($post_ID); ?>

【參數】
$post_ID
(string) (optional) 文章 ID
默認: None
返回值
(boolean)
True,或 false.

【示例】

代碼如下:

is_sticky();
// 任意置頂文章被顯示.</p> <p>is_sticky('17');
// 當ID為17的文章被顯示.

【源文件】

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

PHP Code復制內容到剪貼板

/**  
 * Check if post is sticky.  
 *  
 * Sticky posts should remain at the top of The Loop. If the post ID is not 
 * given, then The Loop ID for the current post will be used.  
 *  
 * @since 2.7.0  
 *  
 * @param int $post_id Optional. Post ID.  
 * @return bool Whether post is sticky.  
 */  
function is_sticky( $post_id = 0 ) {   
 $post_id = absint( $post_id );   
  
 if ( ! $post_id )   
  $post_id = get_the_ID();   
  
 $stickies = get_option( 'sticky_posts' );   
  
 if ( ! is_array( $stickies ) )   
  return false;   
  
 if ( in_array( $post_id, $stickies ) )   
  return true;   
  
 return false;   
}

這里要舉例說明的是: 
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)方法的錯誤理解。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“wordpress中is_sticky()如何判斷文章是否置頂的參數與用法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陆良县| 衡水市| 梧州市| 南木林县| 丰都县| 泾源县| 闻喜县| 曲松县| 乌拉特中旗| 涞水县| 沁阳市| 丰台区| 莱西市| 手机| 清远市| 芷江| 广汉市| 泸定县| 获嘉县| 铜川市| 广西| 平果县| 长春市| 商洛市| 乐都县| 湘潭县| 湘潭市| 同江市| 濮阳县| 额尔古纳市| 依安县| 南和县| 拜城县| 鹿邑县| 淳安县| 府谷县| 铜陵市| 商洛市| 东光县| 偃师市| 浦县|