Support » Plugin: MW WP Form » 4種の固定URL設置後、入力画面にうまく遷移しない

  • 2年半前(2018年後半?)の「入力画面URLを省略した場合の [mwform_backButton] の挙動について」に関連するかもしれない不具合について、相談です。

    ▼前提情報
    【使用しているMW WP Form バージョン】4.4.0
    【使用しているWordPress本体のバージョン】5.6.1

    ▼不具合発見の経緯
    (1)
    「URL設定」の「入力画面URL」のみを省略した状態で、入力画面から確認画面に遷移し、戻るボタン([mwform_backButton])をクリックしたところ、「このページには直接アクセスできません。」と表示される
    https://wordpress.org/support/topic/%E5%85%A5%E5%8A%9B%E7%94%BB%E9%9D%A2url%E3%82%92%E7%9C%81%E7%95%A5%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE-mwform_backbutton-%E3%81%AE%E6%8C%99%E5%8B%95%E3%81%AB%E3%81%A4/
    この記事と同じ症状を、バージョン4.4.0においても、発見しました。
     ※これが仕様であることは了解済みです。以下開発者のKitajimaさんの発言より。

    > Takashi Kitajima (@inc2734) 2 years, 5 months ago
    > そうですね、仕様を変更しました。挙動的には以前の挙動のほうが確認画面URLで入力画面URLを開いてしまうというおかしな挙動になるので、今後はこの仕様になります。

    (2) ではこの新仕様にしたがって、「1種類のフォームを」「1箇所にのみ設置して」「【入力】【確認】【完了】【エラー】4種類のURLに対応する固定ページを設置すればいいのだろうか」と考え、固定ページを作り、対応するURLを以下のように入力しました。(URLは適宜ぼかしています。)

    https://xxx.co.jp/event/entry/ (※初期の共通フォーム)

    【入力画面URL】 https://xxx.co.jp/event/enrollment/
    【確認画面URL 】 https://xxx.co.jp/event/confirmation/
    【完了画面URL】 https://xxx.co.jp/event/complete/
    【エラー画面URL】 https://xxx.co.jp/event/error/

    (3) これにより、確認画面・完了画面・エラー画面についての不具合はなくなりました……が、「入力画面URL」への遷移において、不具合が発生しました。

    (4a) 今回の作業では、MW WP Form へのリンクを貼る際に、あらかじめREST API とフックとを用いて、情報の自動入力が行われるように設計していました。

    ▼4種類のURLを用いない場合(期待通り動作する)
    https://xxx.co.jp/event/entry/?post_id=992&staff_id=683&staff=%E3%81%82%E3%81%99%E3%81%8B%20&timetable_id=3&timetable=3%E9%83%A8%2012:00:00-12:45:00
     ※このリンクでは、自動入力機能が動いた上で、適切に入力画面に遷移します。

    (4b) ところが、新しく入力画面URLを設置した上で、”entry” でなく “enrollment” の方に誘導しようとすると、「ブラウザのURL欄に延々と自動入力が追加される」「いつまでも入力画面に遷移せず、白い画面のままになる」という症状が発生しました。

    ▼4種類のURLを用いた上で、入力画面URLにターゲットし直した場合(正常に動作しない事例)
    https://xxx.co.jp/event/entry/?post_id=992&staff_id=683&staff=%E3%81%82%E3%81%99%E3%81%8B%20&timetable_id=3&timetable=3%E9%83%A8%2012:00:00-12:45:00

    (5) この問題を解決できなければ、当初の(2018年ごろの)「戻る」ボタンのアクセス不備を回避できません。しかし上記の不具合を回避できないのであれば、「入力画面URLだけ省いて、戻るボタンの不具合は放置する」しかなくなります。

    こうした1,2,3,4,5 の不具合について、何か適切な対処法があれば、教えていただけないでしょうか。

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter wdcbm

    (@wdcbm)

    (4b) のところ、誤りがありました。適切なURL例は以下です。
    https://xxx.co.jp/event/enrollment/?post_id=992&staff_id=683&staff=%E3%81%82%E3%81%99%E3%81%8B%20&timetable_id=3&timetable=3%E9%83%A8%2012:00:00-12:45:00

    Thread Starter wdcbm

    (@wdcbm)

    こちら、フォーラムで反応を得られなかったため、ひとまずオプションURL欄は一切使わずに済ませる方向で開発を進めました。オプションURLを活用する方向性が損なわれているようにも思われますが、その点については今後のアップデートに期待しております。

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.