使用重力形式的WordPress Wedding RSVP

时间:2018-10-08 00:14:51

标签: php wordpress gravity-forms-plugin

我正在建立自己的婚礼网站,并希望使用Gravity Forms集成RSVP表单。我遇到的问题是如何设置具有+1的某些来宾。当初始的“姓氏”和“姓氏”已填充时,我想显示一个附加的来宾条目(“姓氏”,“姓氏”,“用餐选择”)。我将如何去做呢?任何帮助将是巨大的!预先感谢!

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?
}