WordPress: ottenere il percorso relativo di una pagina

WordPress: ottenere il percorso relativo di una pagina

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.

Torna su