我正在建立我的婚礼网站,并希望使用重力表格集成回复表格。我遇到的问题是如何设置某些具有 +1 的客人。我想在填充初始名字和姓氏时显示额外的客人条目(名字、姓氏、膳食选项(。我将如何做到这一点?任何帮助都会很棒!提前感谢!
以下是我解决这个问题的方法:
首先,您需要将所有内容放入数据库中,最简单的方法是手动执行此操作或以某种方式循环遍历数组/CSV调用add_option($key,$value(再次,我会推荐一个手机/电话号码,因为它们是唯一的,因此您不会拉错"John Smith"。我假设您将保持基本,$key
作为唯一标识符,$value
作为是否显示其他信息的boolean
。有趣的是,默认情况下,如果未找到get_option($key(将返回false
,因此不会显示您的其他数据,我认为无论如何您都会想要这些数据。如果您希望它返回true
只需传递true
作为第二个参数即可。
现在给你的答案:
您的网址类似于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?
}