我在WordPress(我自己的主题)中建立了一个网站,其中包括一个非常简单的“注册”电子邮件表单。此人输入姓名和电子邮件地址,然后点击提交按钮。客户端当前正在通过Bluehost使用脚本,所以我想使用表单插件重新创建vs。
形式很好。点击“提交”后,用户将被重定向到“谢谢”页面。我希望能够在“感谢您注册”消息后添加一个“返回页面”链接,将他们带回他们所在的任何页面(该表单将出现在大多数网站页面上)。
已尝试将此添加到模板:
<?php
$url = htmlspecialchars($_SERVER[\'HTTP_REFERER\']);
echo "<a href=\'$url\'>Back to Page</a>";
?>
但它会生成一条错误消息,因为它正在回退到Bluehost,而不是原始页面。
有人能帮忙吗?
谢谢
最合适的回答,由SO网友:Wordpressor 整理而成
有一个很棒的函数叫做wp_redirect(), 不幸的是,我还不支持“最后一页”的论点,但我希望它很快就会得到支持。
我认为实现您所需的最简单(但不是最优雅的方式)的方法是使用JavaScript,在jQuery中,它将如下所示:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(\'#back-link\').click(function() {
history.go(-1)
});
});
</script>
<a href="#" id="back-link">Go back</a>
虽然它不会刷新最后一页,但在我看来它甚至更好。
希望有帮助。