Contact Form 7は、WordPressに問い合わせフォームを設置するためのプラグインです。Contact Form 7はプログラミングの知識が少ない方でも導入しやすく、世界中で利用されています。
また、開発者が日本人であるため日本語の情報が豊富で、公式サイトにFAQが設けられていたりなど、サポートも充実しています。

また、Contact Form 7 は送信されたメッセージを保存しないため、メールサーバーに問題があったりメールの設定に間違いがあれば、大事なメッセージを永遠に失うことになりかねません。
こんなことが現実になる前にメッセージ保存プラグインをインストールしましょう。Flamingo はコンタクトフォームを経由するすべてのメッセージをデータベースに保存します。Flamingo は Contact Form 7 と同じ作者が作成したフリーの WordPress プラグインです。

■見た目をカスタマイズする方法

プラグインを使用しているので、自動で要素が生成されていますが、phpのフォームは全てname属性を使ってデータを送っているので、この「contact-form-7」も同様に全ての項目に個別のname属性が設定されています。


・サンクスページの作成

送信ボタンを押したらサンクスページにリダイレクトするように設定しましょう。

//thanksページへリダイレクト
document.addEventListener( ‘wpcf7mailsent’, function( event ) {
 location = ‘<?php echo esc_url( home_url() ); ?>/thanks/’;
});

・Contact Form 7のエラー

このエラーは自身のドメインを入力すれば消えるので、以下の内容に書き換えます。