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);
フックも使ってみました。同じことが起こりました。ログインしたユーザーの場合、非表示フィールドにパラメーター値が入力されます。ログインしていないユーザーの場合、非表示フィールドにパラメーター値が入力されません。
事前に助けてくれてありがとう