it-swarm.com.de

Ruft die URL der übergeordneten Seite auf, damit sie auf untergeordneten Seiten angezeigt wird

Ich möchte fragen, wie ich den Link zurück zur übergeordneten Seite bekomme, wenn ich auf den untergeordneten Seiten bin. Ich würde lieber einen richtigen Link anstelle der Methode <a href="javascript:history.back()">Go Back</a> verwenden.

Frage & Beispiel: Wie kann ich den Link der untergeordneten Seite der 2. Ebene erhalten, wenn ich auf der untergeordneten Seite der 3. Ebene bin?

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

Aktualisierte Zeile: Ich habe diese drei Beispiele oben hinzugefügt, um besser zu erklären, was ich zu fragen versuche.

Bei dieser Frage geht es nicht um breadcrumbs. Ich möchte nur, dass der Link der übergeordneten Seite auf den untergeordneten Seiten angezeigt wird.

Und wie erhalte ich den Link der untergeordneten Seite der ersten Ebene, wenn ich mich auf der untergeordneten Seite der zweiten Ebene befinde?

Der Grund, warum ich diese Frage stelle, ist, dass ich einen Back To Previous Page-Link für eine andere Ebene erstellen möchte, wenn ich auf einer anderen untergeordneten Seite bin. Bitte sag mir, wenn du es nicht verstehst.

8
Jornes

Sie können so etwas verwenden, um die URL der übergeordneten Seite abzurufen (und den Seitentitel anzuzeigen):

<?php if ( $post->post_parent ) { ?>
 <a href="<?php echo get_permalink( $post->post_parent ); ?>" >
    <?php echo get_the_title( $post->post_parent ); ?>
 </a>
<?php } ?>

Wenn Sie diesen Code außerhalb der Schleife ausführen (danke @BorisKuzmanov ), verwenden Sie Folgendes:

<?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 } ?>
14
Monkey Puzzle