Ottenere l'ID della pagina genitore diretta

18 nov 2013, 18:06:28
Visualizzazioni: 20.8K
Voti: 0

Ho visto molti tutorial su come ottenere l'ID del genitore di livello più alto, ma non riesco a trovare nulla su come ottenere l'ID dal genitore diretto.

Esempio;

- Nonno Giovanni
  - Papà Giovanni
    - Piccolo Giovanni

Come posso, se mi trovo nella pagina di Piccolo Giovanni, ottenere l'ID di Papà Giovanni e non quello di Nonno Giovanni?

0
Tutte le risposte alla domanda 2
1

Suppongo che tu stia chiedendo come farlo con il codice? (Farlo nel backend è abbastanza semplice - basta provare a modificare la pagina genitore e vedere l'ID nell'URL).

Quindi, come verificare il genitore di un post nel codice? Anche questo è molto semplice - il genitore diretto è memorizzato nella proprietà post_parent. Se il post non ha un genitore, sarà 0.

Quindi tutto ciò che devi fare è:

global $post;
$direct_parent = $post->post_parent;
18 nov 2013 18:53:23
Commenti

Posso confermare che funziona. Penso che dovresti accettare questa come la migliore risposta.

Robbiegod Robbiegod
17 ott 2020 06:19:57
1
18 nov 2013 18:28:14
Commenti

Una pagina di riferimento migliore potrebbe essere WP_Post.

Pat J Pat J
18 nov 2013 18:57:23