5

URL 示例: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);

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

感谢您提前提供任何帮助

4

0 回答 0