久青草国产观看在线视频,在线观看欧美日女,777毛片,亚洲国产精品99久久久久久久

wordpress獲取文章狀態函數:get_post_status()

2016-09-03 wordpress函數
  • 文章介紹
  • 快速入門
  • 評價&建議

說明

按ID編號檢索文章的狀態。

如果文章的ID號為附件則返回該附件文章的狀態。

用法

  1. <?php?get_post_status($ID);??>

參數

$ID

(整數)(可選)文章ID若未提供$ID則該函數返回False。

默認值:”

返回的值

(字符|布爾型)

返回文章的狀態,出錯時則返回False。

可能的返回值:

  • ‘publish’ – 已經發表的文章或頁面
  • ‘pending’ – 文章正在等待審查
  • ‘draft’ – 草稿狀態
  • ‘auto-draft’ – 自動保存的草稿
  • ‘future’ – 未來的時間發布
  • ‘private’ – 登錄后可見
  • ‘inherit’ – 修訂
  • ‘trash’ – 在回收站中.版本2.9.增加

示例

  1. <?php
  2. $?post_status?=?get_post_status?(?36?);//假設id為36的文章類型是“publish”
  3. echo?$post_status;
  4. //打印出?publish
  5. ??>

修改記錄

自2.0.0版本后

源文件

get_post_status () 位于wp-includes/post.php中。

  1. /**
  2. ?*?Retrieve?the?post?status?based?on?the?Post?ID.
  3. ?*
  4. ?*?If?the?post?ID?is?of?an?attachment,?then?the?parent?post?status?will?be?given
  5. ?*?instead.
  6. ?*
  7. ?*?@since?2.0.0
  8. ?*
  9. ?*?@param?int?$ID?Post?ID
  10. ?*?@return?string|bool?Post?status?or?false?on?failure.
  11. ?*/
  12. function?get_post_status($ID?=?'')?{
  13. ????$post?=?get_post($ID);
  14. ????if?(?!is_object($post)?)
  15. ???????return?false;
  16. ????if?(?'attachment'?==?$post->post_type?)?{
  17. ???????if?(?'private'?==?$post->post_status?)
  18. ???????????return?'private';
  19. ???????//?Unattached?attachments?are?assumed?to?be?published
  20. ???????if?(?(?'inherit'?==?$post->post_status?)?&&?(?0?==?$post->post_parent)?)
  21. ???????????return?'publish';
  22. ???????//?Inherit?status?from?the?parent
  23. ???????if?(?$post->post_parent?&&?(?$post->ID?!=?$post->post_parent?)?)
  24. ???????????return?get_post_status($post->post_parent);
  25. ????}
  26. ????return?$post->post_status;//返回文章的post_status字段
  27. }
10 0

企業建站推薦正版商業主題,國內專業團隊開發,完善售后,是您不二選擇。

正版主題商店

主題貓WP建站,累計幫助1300+客戶成功建站,為站長提供支持!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

wordpress建站咨詢