wordpressのlogo

TransmitMailをWordPressに設置する方法

この開発のきっかけ

WordPressのお問い合わせフォームのプラグインといえば、MW WP FormやContact Form 7が有名ですが、フリーのメールフォーム素材とWordPressを融合させる方法はないかと探していたところ、興味深い記事を発見しました。

https://dounokouno.com/2017/03/26/transmitmail-wordpress/

TransmitMailはよくお世話になっていたので、これはと思い挑戦してみましたが…
案の定上手くいかず…Twitterでこんなボヤキを…

そして、救世主が登場しました!

まさか、開発者の方とTwitterでやりとりするとは思いませんでした笑

実装ができなかった原因

form要素のaction属性の値によってどこにsubmitするかはブラウザおよびHTMLの仕様によって変わってくることを分かっていない自分でした…(/ _ ; )
つまり、TransmitMailが大きな原因ではないという事です…tagawaさんすみませんでした。

実装方法は以下の書き方となります。

input.php

 

confirm.php

 

header.php

 

ポイントは
1.form要素のaction属性の値をどのようにとるか
2.タイトルタグにarray_key_exists関数を使って、各確認完了画面ページの値に$_GETを使えば動的になります。

最後に

利点は
・TransmitMailを使ったwebサイトへの対応
・WordPressの固定ページ1ページだけ(確認、完了画面ページなし)で完結できる!
・MW WP FormやContact Form 7が上手く実装できない時に一つの選択肢が増える。

contact

コーディングに関するwebページ制作のご依頼、デザインはできてもコーディングが苦手で外注や代行をお探しの方、制作実績(works)のパスワードをご請求の方はお気軽にお問い合わせください。

Copyright © 2019 -ryohei obayashi-