私はそれを尋ねたいのですが、私は子ページにいるときどのように親ページへのリンクを取り戻すには? <a href="javascript:history.back()">Go Back</a>
メソッドの代わりに適切なリンクを使用したいと思います。
質問と用例: 3レベルの子ページにいるときに2レベルの子ページのリンクを取得するにはどうすればよいですか。
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
更新された行:私が尋ねようとしていることをよりよく説明するために、上記の3つの例を追加しました。
この質問はbreadcrumbs
に関するものではありません。私はちょうどそれが子ページにあるときに現れる親ページのリンクを取得したいです。
そして、2レベル目の子ページにいるときに、1レベル目の子ページのリンクを取得する方法を教えてください。
私がこの質問をしているのは、私が別の子ページにいるときは、別のレベルのBack To Previous Page
リンクを作成したいからです。分からない場合は教えてください。
親ページのURLを取得する(そしてそのページのタイトルを表示する)には、次のようなものを使用できます。
<?php if ( $post->post_parent ) { ?>
<a href="<?php echo get_permalink( $post->post_parent ); ?>" >
<?php echo get_the_title( $post->post_parent ); ?>
</a>
<?php } ?>
このコードをループの外で実行している場合(thanks @BorisKuzmanov )、これを使用してください。
<?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 } ?>