强大的获取参数未填充url中传递的值

Par*_*rag 5 wordpress-plugin getparameter formidable

网址样本:http//www.samplesite.com/?companyname = abcltd

我想在一个强大的隐藏字段中获取通过url传递的值。我在隐藏字段值中添加了[get param = companyname]。当我以管理员身份登录时效果很好。

但如果我注销,则尝试从url访问表单,该值不会在隐藏字段中填充。

function frm_set_checked($values, $field){

if($field->id == 104){

      $values['value'] =  $_GET['companyname'] ;

   }

}

add_filter('frm_setup_new_fields_vars', 'frm_set_checked', 8, 2);
add_filter('frm_setup_edit_fields_vars', 'frm_set_checked', 8, 3);
Run Code Online (Sandbox Code Playgroud)

也尝试使用钩子。同样的事情发生了。对于已登录的用户,它将在隐藏字段中填充参数值。对于未登录的用户,它不会在隐藏字段中填充参数值。

感谢您的任何帮助

小智 0

add_filter 函数的第四个参数是您在函数中给出的参数数量。因此,如果您的 frm_set_checked 有 ($values, $fields),则 add_filter 应该为 add_filter('frm_setup_new_fields_vars', 'frm_set_checked', 8, 2);