重力形式填充地址和时间字段

时间:2019-09-10 09:02:42

标签: wordpress forms gravity-forms-plugin gravity gravityforms

我正在尝试以重力形式填充地址和时间字段。以下代码仅适用于普通字段,但不幸的是,不适用于地址和时间字段。 我究竟做错了什么?有什么建议吗?遗憾的是,没有关于如何填充日期或地址字段的文档。 字段3是时间字段。字段27个地址字段。

foreach($form["fields"] as &$field)
    switch($field["id"])
    {
        case "26": $field["defaultValue"] = $global_turnier_id; break;  
        case "1": $field["defaultValue"] = $turnier_name; break;
        case "27.1": $field["defaultValue"] = $street; break;   //--> not working
        case "3.1": $field["defaultValue"] = "12:00:00"; break;     //--> not working 

1 个答案:

答案 0 :(得分:0)

最好使用gform_field_value过滤器,如下所述:

https://docs.gravityforms.com/using-dynamic-population/#hooks

可能看起来像这样,其中“ my_time”是您的时间字段上设置的动态填充参数。

add_filter( 'gform_field_value_my_time', 'dyn_pop_my_time' );
function dyn_pop_my_time( $value ) {
    return '12:00';
}