情報を繋げる扉 ウェブトビラ

*

MW WP Formでメールが飛ばないと思ったらformがいらなかった

   

メールお問い合わせのフォームはいつもcgiとか自社製システムとか使ってたのですが、今回の案件でプラグイン「MW WP Form」を使ってフォームを設置しハマってしまいました。

「MW WP Form」が飛ばない原因としてみつけた情報に

wp_head(); / wp_footer();が入ってない
SMTPの設定が別途必要な環境だと「WP Mail SMTP」で設定し直す

などありましたが、wp_head(); / wp_footer();は当然入れてますし、管理画面から管理者宛にメールも飛んでるのでwp_mail()も正常に動いてるので別途SMTPは必要ないはず。

ってことでどこでエラーが発生してるのかサーバーのログを見るも、そもそもメール自体がページから飛んでないっぽいんですね。

そこでお問い合わせ用に生成されてたソースを眺めていたら気づいてしまいました。

空の<form>タグがある。。。

通常メールの機能を使うのであればformのaction属性に設置したパスに情報を飛ばすのですが、「MW WP Form」の仕組みとしてはformのaction属性を使ってないっぽいんですね。ってことで意味のないformタグを設置していたばかりにメール自体がサイトから飛ばない状況になってたようです。

毎回WordPressに組み込む前にローカルでコーディングしてformタグまで設置してしまい、環境によってaction属性を設定してますが、今回formを使ってないのにそのまま残してしまったのが原因でした。

同じような状況でメールが飛ばないなんて焦っている人のお役に立てれば幸いです。

 

 - Web制作, WordPress

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

WordPressで条件分岐で使ってメタ情報とタイトルをページごとに出し分ける

WordPressでSEOを考慮して各ページごとにタイトルやメタ情報を条件分岐で …

no image
npmでのインストールが404エラーになってたが原因はregistryの設定ファイルだった

node-sassを使おうと思ってnode.jsをインストールし、npmを使って …

よく広告で見かける「格安ホームページ(サイト)制作」の中身とは

ネットを閲覧していると、制作の仕事をしている関係上よくホームページを「49,80 …

WordPressマルチサイト化で必要になった独自設定

とある案件でマルチサイト化したWordPressに初期状態である程度の設定を反映 …

jQueryの処理が二回起こってしまった原因

jQueryの処理でリストを6つ表示してボタンを押すごとに6つずつ表示させていこ …

技術職のコストが高い理由?

お客様に見積もりを提案してこちらは一般的な料金で提案したにもかかわらず、高いと思 …

デザインという仕事はなぜコンペによってただ働きが蔓延するのか?

コンペは、発注者側からとってみれば低コストで複数の提案を吟味することが出来るとて …

WordPress基本テンプレート覚書

しょっちゅういじってれば忘れる事ないと思うけど、覚えているつもりでも、間があくと …

no image
ベーシック認証をかけてスマホの動作確認してたら更新毎にパスワードを求められたのを処理した件

レスポンシブで制作しているときにちょっと困ったことがありまして、テストサイトでス …

ルート直下にディレクトリを設置してインストールしたWordPressのURLをルートに設定する方法

サーバーのルート(サーバーによりwwwであったりpubalic_htmlなど)デ …