• heads0319

    (@heads0319)


    URL設定を管理画面から設定すると決まったページへしか遷移できない。
    一つのフォームを使って条件によって(固定ページが別である場合)URL設定をfunctions.phpから設定したい。

    空欄にして、リダイレクトさせればいいのだができれば、確認画面や完了画面へは直接アクセスできないようにしたいため、上記のような方法を探しています。
    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    mwform_redirect_url_mw-wp-form-xxx フィルターフックで画面遷移先の URL をカスタマイズすることができるようです。

    例:

    add_filter( 'mwform_redirect_url_mw-wp-form-123', function( $url, $Data ) {
    	$view_flg = $Data->get_view_flg();
    	if ( 'confirm' === $view_flg ) {
    		$url = '/confirm';
    	}
    	return $url;
    }, 10, 2 );
    トピック投稿者 heads0319

    (@heads0319)

    @ishitaka

    ご回答ありがとうございます。
    既にそちらの設定は行っており、リダイレクト自体は問題ありません。
    ですが、確認画面や完了画面のURLにはそのまま入れてしまいます。
    フォームの編集画面から明確にURLを指定するときはそのようなことが起きません。

    多言語サイトで固定ページを分けているので、その言語分フォームを別で作成すれば済む話だと思うのですが
    一つのフォームで条件分岐させてできないかと思っていたところでした。

    ishitaka

    (@ishitaka)

    ちょっと私では分かりません。お役に立てずにすみません。m(__)m
    他の方のアドバイスをお待ちください。

    トピック投稿者 heads0319

    (@heads0319)

    @ishitaka
    ご連絡遅くなりました。
    いえいえ、ありがとうございます。
    こちらでももう少し調べてみます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「[成人向け] MW WP FormのURL設定をfunctions.phpで設定したい」には新たに返信することはできません。