регистрацию через админку запретил, поставил плагин
wSecure Lite для редиректа с страницы /wp-login.php на картинку прикол (без ключа открыть невозможно)
для комментов заполнил фильтр с запрещенными словами
http://
https://
плюс добавляю частые повторения в спаме
еще добавил фильтр в файл функций
Код |
---|
//стоп слова от спама в комментариях
function in_comment_post_like($string, $array) {
foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
return false;
}
function drop_bad_comments() {
if (!empty($_POST['comment'])) {
$post_comment_content = $_POST['comment'];
$lower_case_comment = strtolower($_POST['comment']);
$bad_comment_content = array(
'viagra',
'Фильмец',
'baza-gorodow',
'Рассылка',
'[',
'u.to',
'ключи',
'ключ',
'купить',
'продать',
'www',
'ставки',
'ставка',
'долларов',
'доллар',
'заработать',
'двери',
'ООО',
'заказ',
'заказать',
'$'
);
if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
$comment_box_text = wordwrap(trim($post_comment_content), 80, "\n ", true);
wp_die( __('Спам не пройдет!') );
}
}
} |
Список сами можете дополнять
и все, раньше было по несколько десятков спама, а то и сотен, теперь один два в день, удалить руками не впадлу ))
Забыл написать, комментарии без премодерации и регистрации можно оставлять, плюс регистрация доступна при помощи соц сетей, и усе, живет сайт тихо и спокойно )