后退按钮网址取决于上一页

时间:2017-05-01 12:02:26

标签: javascript php wordpress

我在wordpress上有一个帖子页面,可以从两个档案页面访问。 我在这个单个帖子页面上放了一个后退按钮,我想根据上一页更改后退按钮的URL。如果单个帖子在新窗口中打开,我还想将网址更改为两个存档中的一个。

欢迎任何想法。

谢谢

托马斯

2 个答案:

答案 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>