判斷、添加和刪除WordPress置頂文章的相關(guān)PHP函數(shù)小結(jié)
判斷置頂文章
is_sticky() 函數(shù)用來判斷一篇文章是否為置頂文章。
用法
is_sticky( $post_id );
參數(shù)
$post_id
(整數(shù))(可選)要判斷的文章 ID,默認(rèn)是循環(huán)中的當(dāng)前文章。
默認(rèn)值:0(循環(huán)中的當(dāng)前文章)
返回值
(布爾)文章是否為置頂文章。
例子
if( is_sticky() ) echo //'當(dāng)前文章是置頂文章'; if( is_sticky( 68 ) ) echo //'ID 為 68 的文章是置頂文章';
其它
此函數(shù)位于:wp-includes/post.php
添加和移除置頂文章的函數(shù)
WordPress 默認(rèn)支持文章置頂?shù)墓δ埽憧梢园阎匾蚓实奈恼略诤笈_置頂,讓用戶優(yōu)先看到。
在開發(fā)中,可能需要通過代碼來添加和移除置頂文章。WordPress 置頂文章的原理就是把置頂文章的 ID 存到 options 表里,通過修改 sticky_posts 字段即可控制置頂文章。
但是,WordPress 提供了兩個函數(shù),可以更加輕松的添加和移除置頂文章,直接調(diào)用函數(shù)即可修改 sticky_posts 字段。
stick_post()
stick_post() 函數(shù)用來把一篇文章置頂,例子:
stick_post( 68 );//置頂 ID 為 68 的文章 stick_post( get_the_ID() );//置頂循環(huán)中的當(dāng)前文章
unstick_post()
unstick_post() 和 stick_post() 函數(shù)相反,用來把一篇置頂文章取消置頂:
unstick_post( 425 );//取消置頂 ID 為 425 的文章 unstick_post( get_the_ID() );//取消置頂循環(huán)中的當(dāng)前文章
相關(guān)文章
thinkphp3.2.3框架動態(tài)切換多數(shù)據(jù)庫的方法分析
這篇文章主要介紹了thinkphp3.2.3框架動態(tài)切換多數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了thinkPHP3.2.3框架多數(shù)據(jù)庫切換的配置、使用相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-01-01PHP水印類,支持添加圖片、文字、填充顏色區(qū)域的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄狿HP水印類,支持添加圖片、文字、填充顏色區(qū)域的實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02PHP中把數(shù)據(jù)庫查詢結(jié)果輸出為json格式簡單實(shí)例
這篇文章主要介紹了PHP中把數(shù)據(jù)庫查詢結(jié)果輸出為json格式簡單實(shí)例,本文直接給出示例代碼,都是非?;A(chǔ)的寫法,大家應(yīng)該一看就明白,需要的朋友可以參考下2015-04-04Thinkphp 在api開發(fā)中異常返回依然是html的解決方式
今天小編就為大家整理了一篇Thinkphp 在api開發(fā)中異常返回依然是html的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10laravel框架創(chuàng)建授權(quán)策略實(shí)例分析
這篇文章主要介紹了laravel框架創(chuàng)建授權(quán)策略,結(jié)合實(shí)例形式分析了laravel框架創(chuàng)建授權(quán)策略的相關(guān)步驟、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2019-11-11PHP ajax+jQuery 實(shí)現(xiàn)批量刪除功能實(shí)例代碼小結(jié)
這篇文章主要介紹了PHP ajax+jQuery 實(shí)現(xiàn)批量刪除功能實(shí)例代碼小結(jié),代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-12-12