[wp] プラグイン Contact Form 7 実践メモ
出来上がりのイメージ
右図のようになります。
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> <!-- /フォーム -->