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