在Contact Form 7的其他设置中导入和使用变量

时间:2017-01-05 作者:suman adhikari

当on\\u sent\\u ok成功时,我希望联系表单7重定向到特定页面。

不幸的是,我要重定向到的页面的域不是固定的,它会不断变化。但是,url的其余部分保持不变。

我有很多联系方式。因此,如果域发生更改,我必须手动更改所有联系人表单中url的值。这是非常痛苦的。

所以,我想做的很简单:

我想创建一个包含域名的变量(比如$redirect\\u domain\\u name),并将其存储在插件的某个php文件中。

然后我想使用7联系人的其他设置中的变量将我的用户重定向到正确的url。

这样,当域更改时,我不必手动编辑所有联系人表单的其他设置。我只需更改($redirect\\u domain\\u name)变量的值,所有URL都会自动更新。

谁能告诉我怎么做?

提前感谢:)

1 个回复
最合适的回答,由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变量

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请