ワードプレスContact Form 7プラグインにおいて、送信はできるが送信後のメッセージが表示されないときの対処法。
Contact Form 7で作成したフォームに入力して送信すると通常は「正常に、送信されました」などのメッセージが表示される。
わたしの場合、フォームに入力して送信するとデータは送信されてはいるのだが、いつまでも送信中を表す矢印が回転するアイコンが表示されているだけで、送信後のメッセージがいつまでたっても表示されない。
調べた結果、<WP Super Cache>というプラグインが邪魔をしていることが判明。
同プラグインを削除し、wp-content内のcacheというフォルダとadvanced-cache.php、wp-cache-config.phpというphpファイルを削除したら、送信完了後のメッセージや必須項目の未入力時のエラーメッセージが表示される様になった。
WP Super Cacheプラグインは、ワードプレスページの表示高速化をしてくれる。わたしは、自分のサイトが素早く表示されるなら、と気軽に導入してしまった。新しいものをインストールするときは、必要か必要でないかで判断すべきだ。だいたい、わたしのサイトなど1日に何万アクセスもされるようなサイトではない。
ホームページ作成時に、ブラウザ間のキャッシュの違いに悩まされたことがある。Firefoxでは更新されているのにChromeでは古いページのままだったり、とか。フォームの内容もキャッシュされており、何か関係があるのかとしらべてみるとWP Super Cacheプラグインに行き着いた。
コメント