程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 判斷、添加和刪除WordPress置頂文章的相關PHP函數小結

判斷、添加和刪除WordPress置頂文章的相關PHP函數小結

編輯:PHP綜合

判斷置頂文章
is_sticky() 函數用來判斷一篇文章是否為置頂文章。

用法

is_sticky( $post_id );

參數

$post_id

(整數)(可選)要判斷的文章 ID,默認是循環中的當前文章。

默認值:0(循環中的當前文章)

返回值

(布爾)文章是否為置頂文章。

例子

if( is_sticky() ) echo //'當前文章是置頂文章';
if( is_sticky( 68 ) ) echo //'ID 為 68 的文章是置頂文章';

其它

此函數位於:wp-includes/post.php

添加和移除置頂文章的函數
WordPress 默認支持文章置頂的功能,你可以把重要或精彩的文章在後台置頂,讓用戶優先看到。

在開發中,可能需要通過代碼來添加和移除置頂文章。WordPress 置頂文章的原理就是把置頂文章的 ID 存到 options 表裡,通過修改 sticky_posts 字段即可控制置頂文章。

但是,WordPress 提供了兩個函數,可以更加輕松的添加和移除置頂文章,直接調用函數即可修改 sticky_posts 字段。

stick_post()

stick_post() 函數用來把一篇文章置頂,例子:

stick_post( 68 );//置頂 ID 為 68 的文章
stick_post( get_the_ID() );//置頂循環中的當前文章

unstick_post()

unstick_post() 和 stick_post() 函數相反,用來把一篇置頂文章取消置頂:

unstick_post( 425 );//取消置頂 ID 為 425 的文章
unstick_post( get_the_ID() );//取消置頂循環中的當前文章

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved