Le pagine di WordPress vengono organizzate secondo una gerarchia basata sul rapporto genitore-figlio. Una pagina figlio รจ legata sempre ad una pagina genitore. Come facciamo ad ottenere l'ID della pagina genitore se questa esiste?

Aggiungete il seguente codice al file functions.php:


function my_get_subpage() {
    global $post;
    if( !is_page() ) {
        return 0;
    }
    if ( !$post->post_parent ) {
        return 0;
    }

    return $post->post_parent;
}

La funzione restituisce l'ID della pagina genitore o 0 se la pagina non ha un genitore.