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);