当on\\u sent\\u ok成功时,我希望联系表单7重定向到特定页面。
不幸的是,我要重定向到的页面的域不是固定的,它会不断变化。但是,url的其余部分保持不变。
我有很多联系方式。因此,如果域发生更改,我必须手动更改所有联系人表单中url的值。这是非常痛苦的。
所以,我想做的很简单:
我想创建一个包含域名的变量(比如$redirect\\u domain\\u name),并将其存储在插件的某个php文件中。
然后我想使用7联系人的其他设置中的变量将我的用户重定向到正确的url。
这样,当域更改时,我不必手动编辑所有联系人表单的其他设置。我只需更改($redirect\\u domain\\u name)变量的值,所有URL都会自动更新。
谁能告诉我怎么做?
提前感谢:)
最合适的回答,由SO网友:Sjors Ottjes 整理而成
如果只有域更改,您可以尝试使用相对URL:
document.location="/thank-you";
但是,如果您重定向到的域与您所在的页面不同,解决此问题的简单方法是添加自定义程序值
redirect_domain
, 然后使其成为页脚中的全局变量。php
<script>var RedirectUrl=<?php echo get_theme_mod(redirect_domain);?></script>
然后在on\\u sent\\u ok中,您应该能够使用RedirectUrl变量