重力表填充地址和时间字段

Gravity forms populate address and time field

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

您最好按照此处所述使用 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';
}