判斷、添加和刪除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 提供了兩個(gè)函數(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)文章
PHP+MySQL投票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)分享
php投票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),需要的朋友可以參考下代碼與數(shù)據(jù)庫結(jié)果設(shè)計(jì),最后腳本之家提供了源碼下載2012-09-09
PHP使用SWOOLE擴(kuò)展實(shí)現(xiàn)定時(shí)同步 MySQL 數(shù)據(jù)
本文給大家介紹的是一次比較特殊的任務(wù),我們使用PHP SWOOLE 做一個(gè)異步的定時(shí)任務(wù)系統(tǒng),具體如何來實(shí)現(xiàn)的呢,接下來來我們好好看下吧2017-04-04
laravel http 自定義公共驗(yàn)證和響應(yīng)的方法
今天小編就為大家分享一篇laravel http 自定義公共驗(yàn)證和響應(yīng)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解
這篇文章主要介紹了VSCode+PHPstudy配置PHP開發(fā)環(huán)境,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
php下實(shí)現(xiàn)偽 url 的超簡單方法[轉(zhuǎn)]
php下實(shí)現(xiàn)偽 url 的超簡單方法[轉(zhuǎn)]...2007-09-09
php+ajax 實(shí)現(xiàn)輸入讀取數(shù)據(jù)庫顯示匹配信息
這篇文章主要介紹了php+ajax 實(shí)現(xiàn)輸入讀取數(shù)據(jù)庫顯示匹配信息的相關(guān)資料,需要的朋友可以參考下2015-10-10
談?wù)凱HP中substr和substring的正確用法及相關(guān)參數(shù)的介紹
這篇文章主要介紹了PHP中substr和substring的正確用法及相關(guān)參數(shù)介紹的相關(guān)資料,需要的朋友可以參考下2015-12-12

