サポート » プラグイン » MW WP Form の確認画面への画面遷移について

  • 解決済 80saki

    (@80saki)


    MW WP Form(バージョン 2.7.0)についてですが、WPでデフォルトのテーマを使っています。他のプラグインは切っている状態です。

    2つ質問があります。

    1つ目
    MW WP Formでフォームを作成し、固定ページへのフォーム識別子を埋め込んだ場合は特に問題ないのですが、記事投稿からフォーム識別子を埋め込んだ場合、確認画面への画面遷移がされず、記事一覧ページに戻ってしまいます。
    自分なりに原因を探したのですが、どうも設定>パーマリンク設定で「投稿名」にした場合、うまく画面遷移しないようです。
    パーマリンク設定を「基本」にした場合は、問題なく画面遷移し稼働します。
    MW WP Formは、パーマリンク設定を「投稿名」では使えないのでしょうか?

    2つ目
    こちらは、
    固定ページでフォーム識別子を埋め込み、
    設定>表示設定> で 「フロントページの表示」の設定で、
    フォーム識別子を埋め込んだ固定ページを選択して、
    フロントページに設定した場合、
    1つ目の症状と同じように画面遷移せず確認画面が表示されません。
    パーマリンク設定は「基本」の状態です。
    こちらも、MW WP Formでは、フロントページには使えそうに無いでしょうか?

    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こちらで動作確認を行ったところ、
    ・「パーマリンク設定」を「投稿名」に設定
    ・投稿ページに埋め込み => 正しく画面変遷しました
    ・「フロントページの表示」でフロントページに設定したページに埋め込み => 正しく画面変遷しました
    となり、両方とも正しく動作しました。

    原因としては2つ考えられます。

    ・フォーム作成画面でURL設定が未設定の場合はサーバー変数「$_SERVER[‘REQUEST_URI’]」を用いて変遷先のURLが決定されます。サーバーの設定によっては、MW WP Form が期待するURLが返されないことがあり、その場合は正しく画面変遷しない可能性があります。この場合はフォーム作成画面のURL設定を設定することで解決できると思います。

    ・フォーム項目のname属性値に、WordPressが表示するページを決定するために使用するクエリ変数の名前が使用されていると正しく画面変遷しない場合があります。よくあるのは、「お名前」という項目があったとして、それのname属性を「name」とすることです。nameはWordPressがスラッグをもとに表示するページを決定するクエリパラメーターの名前ですので、nameという属性名で送信(リクエスト)が行われると正しく画面変遷しない、ということになります。

    トピック投稿者 80saki

    (@80saki)

    Kitajimaさん

    ありがとうございます!!
    バッチリ画面遷移しました!

    WordPress側の問題で、ご指摘いただいた通り、
    name属性の問題でした。

    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「MW WP Form の確認画面への画面遷移について」には新たに返信することはできません。