php - 使用重力形式的 WordPress 婚礼 RSVP
问题描述
我正在构建我的婚礼网站,并希望使用 Gravity Forms 集成一个 RSVP 表单。我遇到的问题是如何设置某些具有 +1 的客人。当初始名字和姓氏已被填充时,我想显示一个额外的客人条目(名字、姓氏、膳食选项)。我该怎么做呢?任何帮助都会很棒!提前致谢!
解决方案
这是我解决这个问题的方法:
首先,您需要将所有内容都放在数据库中,最简单的方法是手动执行或以某种方式循环调用add_option($key, $value)的数组/CSV再次,我会推荐一个手机/电话号码,因为他们' 将是独一无二的,所以你不会拉错“约翰史密斯”。我假设您将保持它$key
作为唯一标识符以及$value
是否boolean
显示附加信息的基本信息。有趣的是,默认情况下,如果未找到get_option($key)将返回false
,因此不会显示您的其他数据,我认为您无论如何都想要。true
如果您愿意,它只true
作为第二个参数返回。
现在为您解答:
您的 URL 类似于https://somesite.com/rsvp?id=1234
.
function allowed_plus_one() {
$id = $_GET["id"];
$allowed = get_option($id);
return $allowed;
}
然后假设它会像
if (allowed_plus_one()) {
// show form with plus one
} else {
// show form without
}
编辑:
保持分开,以防这已经被查看。
您还应该检查 $_GET["id"] 的存在并采取相应的行为。例如:
if (isset($_GET["id"] && !empty($_GET["id"]) {
//do logic above
} else {
//here by mistake so don't show any form?
}
推荐阅读
- algorithm - 返回特定圆中 k 个元素的组合的算法
- python - 获取图像中包含鼠标光标下单词的矩形
- android - 在 Android 应用程序的 FrameLayout 中“封装”地图
- python - 如何从python中的字符串(句子)中的函数打印返回的字典输出?(加工)
- javascript - “未捕获的 SyntaxError:JSON 中的意外标记 H”
- reactjs - React Native(Android) 可能出现未处理的 Promise Rejection 错误
- bash - 如何在同一脚本中保留 Rsync 的密码?
- javascript - 如果在文档加载后运行,事件侦听器会收到空详细信息
- database - 在 MS Access 中错误地双重保存文件
- php - php标头位置不重定向页面