Changeset 29039 for trunk/src/wp-includes/query.php
- Timestamp:
- 07/09/2014 04:03:17 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/query.php
r29027 r29039 4312 4312 * @since 3.1.0 4313 4313 * 4314 * @param mixed $page Page ID, title, slug, or array of such.4314 * @param mixed $page Page ID, title, slug, path, or array of such. 4315 4315 * @return bool 4316 4316 */ … … 4326 4326 $page = (array) $page; 4327 4327 4328 if ( in_array( $page_obj->ID, $page ) ) 4328 if ( in_array( $page_obj->ID, $page ) ) { 4329 4329 return true; 4330 elseif ( in_array( $page_obj->post_title, $page ) )4330 } elseif ( in_array( $page_obj->post_title, $page ) ) { 4331 4331 return true; 4332 else if ( in_array( $page_obj->post_name, $page ) )4332 } else if ( in_array( $page_obj->post_name, $page ) ) { 4333 4333 return true; 4334 } else { 4335 foreach ( $page as $pagepath ) { 4336 if ( ! strpos( $pagepath, '/' ) ) { 4337 continue; 4338 } 4339 $pagepath_obj = get_page_by_path( $pagepath ); 4340 4341 if ( $pagepath_obj && ( $pagepath_obj->ID == $page_obj->ID ) ) { 4342 return true; 4343 } 4344 } 4345 } 4334 4346 4335 4347 return false; … … 4393 4405 * @since 3.1.0 4394 4406 * 4395 * @param mixed $post Post ID, title, slug, or array of such.4407 * @param mixed $post Post ID, title, slug, path, or array of such. 4396 4408 * @return bool 4397 4409 */ … … 4407 4419 $post = (array) $post; 4408 4420 4409 if ( in_array( $post_obj->ID, $post ) ) 4421 if ( in_array( $post_obj->ID, $post ) ) { 4410 4422 return true; 4411 elseif ( in_array( $post_obj->post_title, $post ) )4423 } elseif ( in_array( $post_obj->post_title, $post ) ) { 4412 4424 return true; 4413 elseif ( in_array( $post_obj->post_name, $post ) )4425 } elseif ( in_array( $post_obj->post_name, $post ) ) { 4414 4426 return true; 4415 4427 } else { 4428 foreach ( $post as $postpath ) { 4429 if ( ! strpos( $postpath, '/' ) ) { 4430 continue; 4431 } 4432 $postpath_obj = get_page_by_path( $postpath, OBJECT, $post_obj->post_type ); 4433 4434 if ( $postpath_obj && ( $postpath_obj->ID == $post_obj->ID ) ) { 4435 return true; 4436 } 4437 } 4438 } 4416 4439 return false; 4417 4440 }
Note: See TracChangeset
for help on using the changeset viewer.