Eu gostaria de perguntar isso, como obter o link de volta para a página pai quando eu estou nas páginas da criança? Eu preferiria usar um link adequado em vez do método <a href="javascript:history.back()">Go Back</a>
.
Pergunta e Exemplo: Como posso obter o link da página secundária de 2º nível quando estou na página infantil de 3º nível?
Home > Parent Page > 1st Level Child Page > 2nd Level Child Page > 3rd Level Child Page
Home > Parent Page > 1st Level Child Page(this page link show up) > Current Page
Home > Parent Page(this page link show up) > Current Page
Linha atualizada: eu adicionei estes três exemplos acima para explicar melhor o que estou tentando perguntar.
Esta questão não é sobre breadcrumbs
. Gostaria apenas de obter o link da página pai para aparecer quando estiver em páginas filhas.
E como posso obter o link da página filha de 1º nível quando estou na página secundária de 2º nível?
A razão que eu estou fazendo esta pergunta é que eu quero criar um link Back To Previous Page
para o nível diferente quando estou na página filho diferente. Por favor, me diga se você não entende.
Você pode usar algo assim para obter o URL da página pai (e mostrar o título da página):
<?php if ( $post->post_parent ) { ?>
<a href="<?php echo get_permalink( $post->post_parent ); ?>" >
<?php echo get_the_title( $post->post_parent ); ?>
</a>
<?php } ?>
Se você estiver executando este código fora do loop (obrigado @ BorisKuzmanov ), use este:
<?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 } ?>