获取父页面URL以在子页面中显示

时间:2015-06-29 作者:Jornes

我想问一下,当我在子页面时,如何将链接返回到父页面?我宁愿使用适当的链接,而不是<a href="javascript:history.back()">Go Back</a> 方法

Question & Example:当我在三级子页面时,如何获得二级子页面的链接?

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

Updated line: I have added these three examples above for better explain in what i\'m trying to ask.

这个问题不是关于breadcrumbs. 我只想让父页面的链接在子页面中显示出来。

当我在二级子页面时,如何获得一级子页面的链接?

我问这个问题的原因是我想创建一个Back To Previous Page 当我在不同的子页面时,不同级别的链接。如果你不明白,请告诉我。

1 个回复
最合适的回答,由SO网友:Monkey Puzzle 整理而成

您可以使用类似的方法获取父页面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 } ?>
如果您在循环之外运行此代码(谢谢@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 } ?>

结束

相关推荐

Siteurl code for links

我正在为我的朋友业务开发一个wordpress网站,我正在我的个人服务器上开发它,然后在完成后将其导出并导入到他的服务器上。我在其中的一些页面中添加了som按钮,这些按钮可以链接到此网站上的其他页面。它基本上使用了代码:[按钮链接=”。然而,我的问题是,当它移动到我的朋友服务器时,它将位于与我正在使用的URL不同的URL下,这意味着按钮的当前链接将不起作用。是否有任何类型的代码可用于使用siteurl?因此,基本上,当站点托管在其他URL上时,它将使用该URL。希望这有意义!干杯谢谢!:)