とにかく、フォームを構築し、プラグイン内の関数を呼び出して、フォームが送信されてページにリダイレクトされたときに Cookie を設定しました。テストを通じて、フォームの送信時に Cookie が実際に設定されていることがわかりましたが、リダイレクトが発生すると、Cookie とそれに関連付けられた値が失われます。私は長い間フォーラムを巡回してこれをデバッグしようとしてきましたが、非常に単純な何かが欠けていると思います。 wp_redirect
、wp_safe_redirect
、header Location:
、window.open()
などを試しました。 p>
リダイレクトが発生する前に wp_die($_COOKIE)
を使用すると、Cookie が表示されるので、ページが他のページにリダイレクトされた後に発生すると考えられます。
リダイレクトされたページのデータを使用できるように、Cookie を削除せずにフォームを送信し、Cookie を設定し、(同じサイトの別のページに) リダイレクトするにはどうすればよいですか? < /p> リーリー
それが役立つ場合は、フォームのアクションを次に示します:
ああああ
###これを試して:### リーリー