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