WordPressのお問い合わせフォームプラグイン Contact Form 7において[承諾確認]([acceptance])を設定すると、デフォルトでチェックボックスが改行されてしまいます。
やりたいことは
なのですが、どうしても
こうなっていまいます。
それを改善します。
■前提条件
WordPress 4.4.2
ContactForm7 4.3.1
■対処法
contact-form-7/modules/acceptance.php の
[code language=”php” highlight=”2″ number=”no”]
$html = sprintf(
‘<span class="wpcf7-form-control-wrap %1$s"><input %2$s />%3$s</span>’,
sanitize_html_class( $tag->name ), $atts, $validation_error );
return $html;
[/code]
この部分、この
[code language=”html” gutter=”0″]
<span class="wpcf7-form-control-wrap %1$s">・・・・・・・・・</span>
[/code]
がクセモノです。これを除去します。
[adsense]
[code language=”php” highlight=”2″]
$html = sprintf(
‘<input %2$s />%3$s’,
sanitize_html_class( $tag->name ), $atts, $validation_error );
return $html;
[/code]
これで改行されなくなりました。