最近、やたら外国からのスパムが増えたので、、、(ContactForm7)で英語禁止に
日本語での問い合わせに限定しているサイトの場合でしたら、function.php に以下を追記してみてください。
※ ContactFom7でのタイトル名を「your-subject」で使っている場合
1 2 3 4 5 6 7 8 9 10 11 |
function
wpcf7_validate_spam_message(
$result,
$tag
)
{ $value
=
str_replace(array(PHP_EOL,' '),
'',
esc_attr($_POST['your-subject'])); if
(!empty($value))
{ if
(preg_match('/^[!-~]+$/',
$value))
{ $result['valid']
=
false; $result['reason']
=
array('your-subject'
=>
'日本語で入力してください'); } } return
$result; } add_filter(
'wpcf7_validate',
'wpcf7_validate_spam_message',
10,
2
); |