サポート » プラグイン » MW WP Form|確認ボタンを押すと投稿ページに遷移してしまう

  • ワードプレス初心者です。お力添えいただきたく投稿させていただきました。

    自社の商品紹介サイトのメールフォームをMW WP Formで作成。

    MW WP Formで遷移元のタイトルやメタデータをフォームに渡す方法」を参考に、
    投稿ページからお問合せフォームにリンクさせる際に、商品IDと商品名が自動入力されるように設定しました。

    お問合せフォームに「商品ID」「商品名」は無事引き継がれたのですが
    「確認画面」ボタンを押すと投稿ページ(の最新のページ?)に遷移してしまいます。

    直接お問合せフォームから「確認画面」ボタンを押した場合は
    正しい挙動でエラーページや確認ページに遷移します。
    エラーが起きるのは商品ページからお問い合わせフォームにデータを引き継いだ場合のみです。

    ※使用しているプラグインに問題がないか、ひとつづつ消して試してみましたが
    影響はなかったです。

    ※お問合せページに「?post_id=100」など存在しない投稿ページのパラメータを付けてみましたが
    この場合は正しい挙動となりエラーページや確認ページに遷移しました。

    このようなエラーが出た場合、どういった原因が考えられますでしょうか?

    • このトピックはyonakuniが2年、 10ヶ月前に変更しました。
    • このトピックはyonakuniが2年、 10ヶ月前に変更しました。
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • yonakuniさん、こんにちは。

    おそらくエラーログ等を見ながら確認するのが確実かとは思いますが、このまま切り分けの方法があるとすれば、以下の方法はいかがでしょうか。

    1.リンクさせる情報を最低限にして実施してみる
     → 例えば、カスタムフィールドは使用しないで $post のみで取得できるページタイトルだけを使って、フォーム側にも受け取って表示する項目をひとつだけにして確認
    2.同じボタンからpost_idを送信しないで実施してみる
     → そもそもPHPで記述しているボタンから遷移した場合にも問題がないか確認するため、post_idを送信せずにフォームが動作するか確認してみる。連動はしませんがコードが正しいかの確認はできるかな?

    最低限の動作環境から切り分けしてみるのがお薦めです。
    ご参考になれば。

    トピック投稿者 yonakuni

    (@yonakuni)

    shokun0803さま
    早速ありがとうございます!!

    >リンクさせる情報を最低限にしてみる
    >post_idを送信しない

    → shokun0803さまの助言を参考にいろいろ試してみたところ
    商品名が半角英数字の時は、正しい挙動になることがわかりました。

    また、URL因数を引き継がずに
    お問合せフォームに直接日本語を入れた場合も問題なく動作します。

    引き継がれた{post_title}がエンコードされるように設定する
    この方法を試したいのですが、これも初心者の私にとっては新しい壁となっています。
    どこを改修すれば良いものか、現在模索中です。

    • この返信は2年、 10ヶ月前にyonakuniが編集しました。
    • この返信は2年、 10ヶ月前にyonakuniが編集しました。
    • この返信は2年、 10ヶ月前にyonakuniが編集しました。
    • この返信は2年、 10ヶ月前にyonakuniが編集しました。
    トピック投稿者 yonakuni

    (@yonakuni)

    「この投稿は自動化システムにより承認待ちとなっています。モデレーターが手動でレビューします。」
    となってしまったため、再度返信いたします。返信内容が重複してしまったら申し訳ありません。

    shokun0803さまの助言を参考にいろいろ試してみたところ
    商品名が半角英数字の時は、正しい挙動になることがわかりました。
    また、URL因数を引き継がずに
    お問合せフォームに直接日本語を入れた場合も問題なく動作します。

    「引き継がれたURL因数がエンコードされるように設定する」
    この方法を試したいのですが、これも初心者の私にとっては新しい壁となっています。。

    解決しましたらご報告させていただきます。
    ありがとうございます!

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    @yonakuni モデレーターです。投稿が誤ってスパム判定されてしまっているようですが、同じ内容を再度投稿いただいているようなので、先の投稿は今回はスパム解除せずそのままにしたいと思います。
    (ご不便をおかけしてすみません、機械的に処理されているのですが、文中に数字記号の羅列とかあるとひっかかりやすいかもしれません)

    トピック投稿者 yonakuni

    (@yonakuni)

    のむらさま
    ご丁寧にご連絡有難うございます。
    今後書き込みをする際には気を付けたいと思います!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「MW WP Form|確認ボタンを押すと投稿ページに遷移してしまう」には新たに返信することはできません。