Obține URL-ul paginii părinte pentru afișare când te afli în paginile copil
Aș dori să întreb cum pot obține link-ul înapoi către pagina părinte când mă aflu în paginile copil? Aș prefera să folosesc un link corespunzător în loc de metoda <a href="javascript:history.back()">Înapoi</a>
.
Întrebare și Exemplu: Cum pot obține link-ul paginii copil de nivel 2 când mă aflu în pagina copil de nivel 3?
Acasă > Pagină Părinte > Pagină Copil Nivel 1 > Pagină Copil Nivel 2 > Pagină Copil Nivel 3
Acasă > Pagină Părinte > Pagină Copil Nivel 1(acest link să apară) > Pagina Curentă
Acasă > Pagină Părinte(acest link să apară) > Pagina Curentă
Linie actualizată: Am adăugat aceste trei exemple de mai sus pentru o mai bună explicare a ceea ce încerc să întreb.
Această întrebare nu este despre breadcrumbs
. Aș dori doar să obțin link-ul paginii părinte pentru a-l afișa când sunt în paginile copil.
Și cum pot obține link-ul paginii copil de nivel 1 când mă aflu în pagina copil de nivel 2?
Motivul pentru care pun această întrebare este că vreau să creez un link Înapoi la Pagina Anterioară
pentru diferite niveluri când mă aflu în diferite pagini copil. Vă rog să-mi spuneți dacă nu înțelegeți.

Poți folosi ceva de genul acesta pentru a obține URL-ul paginii părinte (și pentru a afișa titlul acesteia):
<?php if ( $post->post_parent ) { ?>
<a href="<?php echo get_permalink( $post->post_parent ); ?>" >
<?php echo get_the_title( $post->post_parent ); ?>
</a>
<?php } ?>
Dacă rulezi acest cod în afara loop-ului (mulțumiri @BorisKuzmanov), folosește această variantă:
<?php global $post;
if ( $post->post_parent ) { ?>
<a href="<?php echo get_permalink( $post->post_parent ); ?>" >
<?php echo get_the_title( $post->post_parent ); ?>
</a>
<?php } ?>

Am pus acest cod pe pagina unde vreau să apară linkul. Dar nu afișează nimic.

Încearcă în sidebar.php și vezi dacă funcționează acolo. Va afișa ceva (părintele paginii) DOAR atunci când pagina în cauză ARE un părinte.

Dacă rulezi codul în afara unei bucle, încearcă să adaugi global $post
la începutul codului tău.

@BorisKuzmanov, Da! Am testat din nou acest cod. Funcționează. Mulțumesc!

Dacă folosesc oricare dintre fragmentele de cod în page.php (de exemplu), ambele funcționează, și în afara unei bucle... nu ar trebui să fie așa? Sau depinde de configurația/tema ta? Și mulțumesc, apropo, este minunat! :)
