MW WP Formで因数を渡した時にリダイレクトが止まらない、「このページには直接アクセスできません。」とエラーが出るときの対処法
2021/12/21
WPでお問い合わせフォームを作るときは「MW WP Form」一択なんですが、引用元のページのタイトルをフォームに引っ張ってこようとしたときにエラーが重なったため、その対処法の備忘録。
・リダイレクトが止まらない
・「確認ボタン」クリックで「このページには直接アクセスできません。」とエラーメッセージ
上記で悩んでいる方は下記のように設定してみるといいかもしれません。
リダイレクトエラーの原因
「入力画面URL」を空にすることで回避できます。
入力画面URLに「/」入れたり削除したりしても全然リダイレクトは止まりません。
引用元ページが悪いのではなく、あくまでもMW WP Formの仕様です。
とりあえず空欄にしておけばタイトルやその他項目を引っ張ってくることは可能になります。
ただ、うまくいった!と思ったのもつかの間、確認ボタンを押すと「このページには直接アクセスできません。」というエラーメッセージが表示されフォームから離脱させられます。
このページには直接アクセスできません。エラーの原因
これはエラー画面URLの設定がないためなので、「エラー画面URL」に「入力画面URL」に入れるべきだったURLを入れてみましょう。
たぶん、必須項目が未入力だった場合に吐き出すエラーページがないぞ、という意味合いなんだと解釈しました。
いつも使っている人ならエラー画面をいちいち設定してないと思います。僕もしたことないです。
ただ、引用するとなると話は別のようで、上記で説明した通り「入力画面URL」が空になってしまうので、その影響で、エラー画面はどこなんですか?となるわけです。
とりあえずこれで解決できたので一度お試しあれ。