La funzione di WordPress get_page_uri() ha un nome ambiguo: non restituisce infatti l'URL assoluto della pagina ma
il suo percorso relativo basandosi sullo slug (nel database di WordPress è la colonna post_name
della tabella wp_posts
) della pagina corrente.
Possiamo usare questa funzione come segue:
<?php
$page_id = 5;
$uri = get_page_uri( $page_id );
echo $uri; // about/chi-siamo
?>
Questa funzione rispetta la gerarchia delle pagine così come è stata definita nel backend di WordPress mostrandola nel percorso restituito.