wordpress - 根据WordPress中的表单字段调用自定义URL
问题描述
我正在尝试完成一些看似简单的事情。
我想创建一个 WordPress 表单字段,用户可以在其中输入字母数字文本。到目前为止,一切都很好。
挑战:此条目应附加到单击提交按钮时调用的 URL。
例如:
用户输入:LookBlueElephants
提交后,用户被定向到http://www.example.com/LookBlueElephants
我正在使用 DIVI Builder 并看到有一个选项可以在表单中输入重定向 URL。然而,我不知道如何根据用户输入使其成为动态的。
谢谢您的帮助。:-)
解决方案
好吧。经过大量的修补,这里是我采取的解决方案。
使用Contact Form 7创建了一个表单,并为 Contact Form 7插件添加了重定向。使用允许插入 PHP 代码的插件(例如Insert PHP Code Snippet),我添加了一个简单的重定向:
header('Location: http://www.example.com/' . $_GET['your-variable']);
exit;
只需确保在重定向设置下(在联系表单 7 设置中)勾选“将表单中的所有字段作为 URL 查询参数传递”框。
然后创建一个新页面,在其中插入上述代码片段(如何完成可能取决于您使用的插件)。现在将该页面的 URL 输入到联系表单设置(重定向设置)中,您就完成了。
表单会将表单的内容发送到新页面,新页面将获取 GET 变量并重定向到您想要的任何地方。
希望这对某人有用。
推荐阅读
- axapta - 某些事务和不同用户 AX 2012 中的框架错误
- c# - 暂时禁用 ScrollViewer 的滚动
- visual-studio - 在 Visual Studio Code 2019 中创建新项目时遇到问题
- laravel - 如何使用 Laravel 表单请求显示自定义错误消息?
- css - 使用 flex-column 仅滚动一个 flexbox 项目,而另一个保持固定
- ios - 为什么我在为 Flutter 使用 codemagic 构建代码时出现“无法为 iOS 构建”?
- javascript - 如何从本地文件夹安装 npm 包并同时在两个文件夹上开发?
- gitlab - Gitlab 社区版是否允许使用容器注册表?
- reactjs - useQuery gql 从数据库一次,然后在第一次请求后从缓存中
- c++ - 如何在 Visual C++ 2019 社区中使用 c++20 std::is_constant_evaluate?