WordPress.org

Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

Function Reference/get page uri

Description

Builds and returns a URI for a page from a page id.

If the page has parents, those are prepended to the URI to provide a full path. For example, a third level page might return a URI like this:

top-level-page/sub-page/current-page

Usage

<?php get_page_uri$page_id ); ?>

Parameters

$page_id
(integer) (required) Page ID.
Default: None

Return Values

(string) 
Page URI.

Examples

<?php
$page_id = 5;
$uri = get_page_uri($page_id);
echo '<a href="'. $uri .'">The Page</a>';
?>

Notes

This function will return a "slug" style URI regardless of whether "pretty" Permalinks are configured.

Change Log

Since: 1.5.0

Source File

get_page_uri() is located in wp-includes/post.php.

Related

Page Tags: get_all_page_ids(), get_ancestors(), get_page(), get_page_link(), get_page_by_path(), get_page_by_title(), get_page_children(), get_page_hierarchy(), get_page_uri(), get_pages(), is_page(), page_uri_index(), wp_list_pages(), wp_page_menu()

See also index of Function Reference and index of Template Tags.