get_page_uri() – Build the URI path for a page.
You appear to be a bot. Output may be restricted
Description
Builds the URI path for a page.
Sub pages will be in the "directory" under the parent page post name.
Usage
$string|false = get_page_uri( $page );
Parameters
- $page
- ( WP_Post|object|int ) optional – Optional. Page ID or WP_Post object. Default is global $post.
Returns
string|false Page URI, false on error.
Source
File name: wordpress/wp-includes/post.php
Lines:
1 to 28 of 28
function get_page_uri( $page = 0 ) { if ( ! $page instanceof WP_Post ) { $page = get_post( $page ); } if ( ! $page ) { return false; } $uri = $page->post_name; foreach ( $page->ancestors as $parent ) { $parent = get_post( $parent ); if ( $parent && $parent->post_name ) { $uri = $parent->post_name . '/' . $uri; } } /** * Filters the URI for a page. * * @since 4.4.0 * * @param string $uri Page URI. * @param WP_Post $page Page object. */ return apply_filters( 'get_page_uri', $uri, $page ); }