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

WordPress頁面函數: is_page()

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

描述

用于判斷wordpress當前頁面是否被顯示.布爾型函數,返回 TRUE 或者 FALSE. 這個方法必須在loop循環前使用,并且 在Loop循環中不能使用。

使用

  1. ?php?is_page($page);??>

參數

$page

(混合型) (optional) 頁面 ID, 頁面 Title or 頁面 Slug

默認: None

返回值

(boolean)

成功返回true,失敗返回 false.

例子

  1. is_page();
  2. //?當任何頁面被顯示.
  3. is_page(42);
  4. //?當頁面id是42被顯示.
  5. is_page('Contact');
  6. //?當標題post_title?是?"Contact"的頁面被顯示.
  7. is_page('about-me');
  8. //?當別名post_name?(slug)?是?"about-me"?的頁面被顯示.
  9. is_page(array(42,'about-me','Contact'));
  10. //?當?post?ID?42,?或者?post_name?是?"about-me",?或者?post_title?是?"Contact".?返回?true??注意:?數組變量在?版本?2.5?添加.

注意

傳入一下空變量將會返回true

  1. is_page(?''?)
  2. is_page(?0?)
  3. is_page(?'0'?)
  4. is_page(?null?)
  5. is_page(?false?)
  6. is_page(?array()?)■See?also:?is_singular()

不能在Loop循環內使用

如果在Loop循環后使用必須先調用 wp_reset_query() .

源文件

is_page() 位于 wp-includes/query.php.

  1. /**
  2. ??*?Is?the?query?for?a?single?page?
  3. ??*
  4. ??*?If?the?$page?parameter?is?specified,?this?function?will?additionally
  5. ??*?check?if?the?query?is?for?one?of?the?pages?specified.
  6. ??*
  7. ??*?@see?WP_Query::is_single()
  8. ??*?@see?WP_Query::is_singular()
  9. ??*
  10. ??*?@since?3.1.0
  11. ??*
  12. ??*?@param?mixed?$page?Page?ID,?title,?slug,?or?array?of?such.
  13. ??*?@return?bool
  14. ??*/
  15. ?function?is_page(?$page?=?''?)?{
  16. ??if?(?!$this->is_page?)
  17. ???return?false;
  18. ??if?(?emptyempty(?$page?)?)
  19. ???return?true;
  20. ??$page_obj?=?$this->get_queried_object();
  21. ??$page?=?(array)?$page;
  22. ??if?(?in_array(?$page_obj->ID,?$page?)?)
  23. ???return?true;
  24. ??elseif?(?in_array(?$page_obj->post_title,?$page?)?)
  25. ???return?true;
  26. ??else?if?(?in_array(?$page_obj->post_name,?$page?)?)
  27. ???return?true;
  28. ??return?false;
  29. ?}
1 0

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

正版主題商店

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

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

服務熱線

wordpress建站咨詢