Contact Form 7で設置したお問い合わせフォーム内へidやclassやPlaceholderを挿入する記述方法

Contact Form 7はフォーム属性に対するカスタマイズも柔軟な実装が可能となっています。本日はidやclassやplaceholderをフォーム要素へ追記する記述方法をまとめさせていただきました。ウェブサイト内に設置したお問い合わせフォームを細部までカスタムする場合はぜひご参照くださいませ。

1. デフォルトのフォーム

[text* your-name]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false">

2. idを差し込む記述法

[text* your-name id:Name01]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="Name01" aria-required="true" aria-invalid="false">

3. classを差し込む記述法

[text* your-name class:Name01]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required Name01" aria-required="true" aria-invalid="false">

4. 透かし文字(Placeholder)を差し込む記述法

[text* your-name placeholder "例)山田 太郎"]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="例)山田 太郎">

5. idとclassとPlaceholderを同時に差し込む記述法

[text* your-name id:Name01 class:Name01 placeholder "例)山田 太郎"]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required Name01" id="Name01" aria-required="true" aria-invalid="false" placeholder="例)山田 太郎">

6. classを複数個まとめて差し込む記述法

[text* your-name class:Name01 class:Name02 class:Name03]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required Name01 Name02 Name03" aria-required="true" aria-invalid="false">

7. idと複数個のclassとPlaceholderを差し込む記述法

[text* your-name id:Name01 class:Name01 class:Name02 class:Name03 placeholder "例)山田 太郎"]

▼出力された状態のソース

<input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required Name01 Name02 Name03" id="Name01" aria-required="true" aria-invalid="false" placeholder="例)山田 太郎">

8. 実例(divタグで括る設置)

<div class="form-group">
[text* your-name id:cfName class:form-control placeholder "例)山田 太郎"]
</div>

▼出力された状態のソース

<div class="form-group">
<span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" id="cfName" aria-required="true" aria-invalid="false" placeholder="例)山田 太郎"></span>
</div>

9. 番外(formへ差し込む時)

[contact-form-7 id="5" title="コンタクトフォーム 1" html_id="contactForm" html_class="form-horizontal"]

▼出力された状態のソース

<form action="/#wpcf7-f5-o1" method="post" class="wpcf7-form form-horizontal" novalidate="novalidate" id="contactForm">
ソースは省略
</form>

最新式のプラグインを事前公開!

WordPressは公式サイトに登録されているプラグインだけでは機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグイン無料でダウンロードいただけます。オウンドメディアのマーケティング力をさらに高めるチャンスです。まずはフリーDLからお試しくださいませ。
改良されたプラグインを確認する