質問: 'input'){ echo 'インプットページです。'; } return $url; } add_action( 'mwform_redirect_url_mw-wp-form-1584', 'my_mwform_redirect_url', 10, 2 ); オブジェクトの中身 object(MW_WP_Form_Data)#5462 (6) { ["form_key":protected]=> string(15) "mw-wp-form-1584" ["data":protected]=> array(0) { } ["Session":protected]=> object(MW_WP_Form_Session)#5465 (3) { ["name":protected]=> string(34) "mw-wp-form_session_mw-wp-form-1584" ["session_id":protected]=> string(40) "a8e249a4a45645460acfe6ac5fc18981d9448047" ["expiration":protected]=> int(1440) } ["POST":protected]=> array(0) { } ["FILES":protected]=> array(0) { } ["view_flg":protected]=> string(5) "input" } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) もちろん、URLを取得して現在がどの状態なのか判断する方法もあるのですが、viewフラグが使えれば一番良いと思っております。 WP,プラグイン共に最新の状態にアップデート済みです。 何か他の案でも良いのでスマートな解決方法がればご教授ください。 よろしくお願いいたします。
回答: 開発者の方に教えて頂けました。 以下解答を元に出した答えになります。 MW_WP_Form_Data には get_view_flg() という静的メソッドがあり それを利用することで対応が可能になります。 ``` function my_mwform_redirect_url( $url,$Data){ if($Data->get_view_flg() == 'input'){ echo 'インプットページです。'; } return $url; } add_action( 'mwform_redirect_url_mw-wp-form-1584', 'my_mwform_redirect_url', 10, 2 ); ```