Obține ID-ul paginii părinte directe

18 nov. 2013, 18:06:28
Vizualizări: 20.8K
Voturi: 0

Am văzut multe tutoriale despre cum să obții ID-ul părintelui principal, dar nu pare să găsesc nimic despre cum să obțin ID-ul direct de la părintele imediat.

De exemplu;

- Tata Mare
  - Tata Mic
    - Copil

Cum pot să obțin ID-ul lui Tata Mic și nu al lui Tata Mare, dacă mă aflu pe pagina Copil?

0
Toate răspunsurile la întrebare 2
1

Presupun că întrebi cum să faci asta cu cod? (În backend este destul de ușor - încearcă să editezi pagina părinte și vezi ID-ul în URL).

Deci cum să verifici părintele unui post în cod? Este la fel de ușor - părintele direct este stocat în proprietatea post_parent. Dacă postul nu are părinte, va fi 0.

Deci tot ce trebuie să faci este:

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

Pot confirma că această soluție funcționează. Cred că ar trebui să o acceptați ca fiind cel mai bun răspuns.

Robbiegod Robbiegod
17 oct. 2020 06:19:57
1
18 nov. 2013 18:28:14
Comentarii

O pagină de referință mai bună ar putea fi WP_Post.

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