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