2020/5/24

WordPress

Contact form 7 が機能しない時


WordPressのプラグイン Contact form7をちゃんと設置したつもりなのに、問合せフォームが送信されない、送信後の確認メールが届かない、むしろ機能していないのではないか!

という良く分からない状況に陥ったのですが、まさかの凡ミスが発覚した時のお話です。

contact form


まずContact form を有効化し新規追加を押します。


私の場合は、問合せフォームのデザインをCSSで予め作っていたので、デフォルトフォームのコードをタグやクラスを追加したりして、変更しました。


ローカル環境で確認したところ見た目のデザインやフォームの設置は上手くいっているように見えたのですが、送信ボタンを押しても全く機能しない・・・:(




えーじゃあ、phpファイルに問題があるのかも。と確認したところ、contact form のショートコードを<form>で囲んでいます。



contact form 7を使用すると、デフォルトで予めformタグが生成されます。


従って、contact.phpに記述のある<form>とcontact form 7 で生成される<form> ダブってしまっていたわけなんですね。


なのでcontact.phpの<form>は記述するべきでは無いという事です。


これで問題なくフォームの送信や、送信後のメッセージメールも届くようになりました。

こんな凡ミスで何時間もググっていた私ですが、解決できて良かったです。

もし同じような状況に陥った方がいたら参考にしてみてください。

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。