我正在建立自己的婚礼网站,并希望使用Gravity Forms集成RSVP表单。我遇到的问题是如何设置具有+1的某些来宾。当初始的“姓氏”和“姓氏”已填充时,我想显示一个附加的来宾条目(“姓氏”,“姓氏”,“用餐选择”)。我将如何去做呢?任何帮助将是巨大的!预先感谢!
答案 0 :(得分:0)
这是我解决这个问题的方法:
首先,您需要将所有内容都放入数据库中,最简单的方法是手动执行操作,或者以某种方式通过数组/ CSV调用add_option($key, $value)进行循环,再次,我建议使用手机/电话号码这将是独一无二的,因此您不会拉错“约翰·史密斯”。我假设您将使用$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?
}