描述
用于判断wordpress当前页面是否被显示.布尔型函数,返回 TRUE 或者 FALSE. 这个方法必须在loop循环前使用,并且 在Loop循环中不能使用。
使用
参数
$page
(混合型) (optional) 页面 ID, 页面 Title or 页面 Slug
默认: None
返回值
(boolean)
成功返回true,失败返回 false.
例子
- is_page();
- is_page(42);
- is_page('Contact');
- is_page('about-me');
- is_page(array(42,'about-me','Contact'));
注意
传入一下空变量将会返回true
- is_page( '' )
- is_page( 0 )
- is_page( '0' )
- is_page( null )
- is_page( false )
- is_page( array() )■See also: is_singular()
不能在Loop循环内使用
如果在Loop循环后使用必须先调用 wp_reset_query() .
源文件
is_page() 位于 wp-includes/query.php.
- function is_page( $page = '' ) {
- if ( !$this->is_page )
- return false;
- if ( emptyempty( $page ) )
- return true;
- $page_obj = $this->get_queried_object();
- $page = (array) $page;
- if ( in_array( $page_obj->ID, $page ) )
- return true;
- elseif ( in_array( $page_obj->post_title, $page ) )
- return true;
- else if ( in_array( $page_obj->post_name, $page ) )
- return true;
- return false;
- }