我在wordpress上有一个帖子页面,可以从两个档案页面访问。 我在这个单个帖子页面上放了一个后退按钮,我想根据上一页更改后退按钮的URL。如果单个帖子在新窗口中打开,我还想将网址更改为两个存档中的一个。
欢迎任何想法。
谢谢
托马斯
答案 0 :(得分:0)
你可以试试这个:
<强> HTML:强>
<a href="page.php?button=back">
的 PHP:强>
<?php
if($_GET['button'] == "back"){
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
?>
答案 1 :(得分:0)
感谢您的回答。 它几乎可以工作,当我从普通档案页面来看时,我只是遇到了英语问题,它总是返回法语页面。这是我的代码:
<div class="right-nav">
<?php $id = icl_object_id($post->ID, 'page',
false,ICL_LANGUAGE_CODE);
// if comes from English client page
if($_SERVER['HTTP_REFERER'] ==
"http://tmp.thomasdesnoyers.com/en/client/"):?>
<a href="/en/client/">
<input class="back-button"></input>
</a>
<?php
// if comes from French client page
elseif($_SERVER['HTTP_REFERER'] ==
"http://tmp.thomasdesnoyers.com/client/"):?>
<a href="/client/">
<input class="back-button"></input>
</a>
<?php
// if comes from English regular archive page
elseif($_SERVER['HTTP_REFERER'] ==
"http://tmp.thomasdesnoyers.com/en/"):?>
<a href="/en/#post-<?php echo $id; ?>">
<input class="back-button"></input>
</a>
<?php
// Else
else:?>
<a href="/#post-<?php echo $id; ?>">
<input class="back-button"></input>
</a>
<?php endif; ?>
</div>