フォノクラフト株式会社:作業メモや備忘録など

作業メモや備忘録など…

[wp] プラグイン Contact Form 7 実践メモ

without comments

出来上がりのイメージ

右図のようになります。

Contact Form7の使い方はコチラに詳しく掲載されています。

(1) プラグインの準備

Contact Form 7
Really Simple CAPTCHA
 (CAPTCHAを使う場合に必要)

この2つをインストールします。

(2) Contact Form 7 の設定例

<p class="ttl">お名前(ハンドルネーム可)</p><p class="fm">[text* your-name 30/] </p>
<p class="ttl">写真<span>(2MBまで)</span></p><p class="fm">[file pic limit:2mb filetypes:jpg|gif|png 25/]</p>
<p class="ttl">性別</p><p class="fm">[radio sex use_label_element "男性" "女性"]</p>
<p class="ttl">年齢</p><p class="fm">[radio age use_label_element "10代" "20代" "30代" "40代" "50代 以上"]</p>
<p class="ttl">雰囲気<span>(5段階評価)</span></p><p class="fm">[radio funiki use_label_element "1" "2" "3" "4" "5"]</p>
<p class="ttl">接客サービス<span>(5段階評価)</span></p><p class="fm">[radio service use_label_element "1" "2" "3" "4" "5"]</p>
<p class="ttl">技術・仕上がり<span>(5段階評価)</span></p><p class="fm">[radio gijyutsu use_label_element "1" "2" "3" "4" "5"]</p>
<p class="ttl">メニュー・料金<span>(5段階評価)</span></p><p class="fm">[radio menuprice use_label_element "1" "2" "3" "4" "5"]</p>
<p class="ttl">総合<span>(5段階評価)</span></p><p class="fm">[radio rev use_label_element "1" "2" "3" "4" "5"]</p>
<p class="ttl">口コミ</p><p class="fm">[textarea* kuchikomitxt 30x10] </p>
<p class="ttl">確認コード</p><p class="fm">[captchac captcha size:m] → [captchar captcha 5/4]</p>
<p class="send">[submit "送信する"]</p>

(3) Contact Form 7 で作成したフォームをテンプレートに貼付ける

通常ならば『[contact-form-7 id="○○○" title="コンタクトフォーム○○○"]』等という
貼付けタグを固定ページや投稿記事にペーストして使いますが、
テンプレートに貼付けたい場合は『do_shortcode();』関数を使います。

■固定ページや投稿に貼付ける場合

[contact-form-7 id="○○○" title="コンタクトフォーム○○○"]

■テンプレートに貼付ける場合

<?php echo do_shortcode('[contact-form-7 id="○○○" title="コンタクトフォーム ○○○"]'); ?>

実際にはこんな感じで

cssも入れちゃってますが・・・

		<!-- フォーム --> 
		<style type="text/css"><!-- 
		#contact-form {
			width:278px;
			border:1px solid #ccc;
			padding:10px;
			background:#F9F0F0;
			}
		#contact-form p.ttl{
			padding:5px 0;
			font-weight:bold;
			}
		#contact-form p.ttl span{
			font-size:10px;
			font-weight:normal;
			}
		#contact-form p.fm{
			padding:5px 0 5px 0px;
			border-bottom:1px dotted #ccc;
			}
		#contact-form p.send{
			padding:10px 0 0 0;
			text-align:center;
			}
		#contact-form p.fm label{
			padding-left:10px;
			}
		.wpcf7-validation-errors {background:#fff;padding:5px; color:#993300;margin-top:10px;}
		.wpcf7-mail-sent-ok {background:#fff;padding:5px; color:#003399;margin-top:10px;}
		.wpcf7-not-valid-tip-no-ajax {padding:5px; color:#993300;margin-top:10px;clear:both;}
		 --></style>
		<div id="contact-form">
		<?php echo do_shortcode('[contact-form-7 id="719" title="コンタクトフォーム 1"]'); ?>
		</div>
		<!-- /フォーム -->