Защита от мусора в wordpress

Защита от мусора в wordpressПрошёл месяц от начала опыта, и как указывает моя методика мне посодействовала, потому читайте делайте так же, и да пошлём на.. спамеров. Не один Я да и Вы выгребаете тонны мусора, на тему «картриджи в москве», либо смотрите как у нас скачать безвозмездно. Было испробовано огромное количество методик, и подключение recapcha и вопрос ответ и оба сходу, и угадай картину, но всё это никак не устраняло меня от мусора. Пришёл денек и час когда Я решил убрать все эти примочки плагины которые делают преграды для рядового юзера, который желает бросить комментарий но видя кучу препядствий идёт оставлять комменты на другие блоги, и здесь было принято решение порыться в коде, wordpress, благо Я сам имею на вооружении Xpumer и хорошо им владею, чтоб осознать какую дырочку необходимо прикрыть. Насчёт Xpumer прошу сходу не пинать меня носаками, он в большей мере предназначен для Буржунета, а не для Runeta, а то не дай боже вы подумаете что вот Я его и изловил, ща в комментариях покрою матом :). Итак показываю как делал Я, советую и Вам сделать так же. Месяц без одного спамм комментария это круто! 1. Идём на ftp в папку с шаблоном нашего блога /wp-content/themes/Ваша тема/, Я для правки кода использую только Notepad++ очень комфортно, если что не так, то всегда можно отменить нажав комбинацию ctrl+Z . Открываем файл comments.php и ищем форму прибавления комментария. PHP
Вы вошли как . Выйти » Имя либо псевдоним E-mail (не публикуется) URL индивидуального блога ID); ?> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php if ( $user_ID ) : ?>

Вы вошли как <?php echo $user_identity; ?>. Выйти »

<?php else : ?> <?php endif; ?> <?php comment_id_fields(); ?> <?php do_action('comment_form', $post->ID); ?>
Смотрим пристально и ложимся спать, поэтому как мы сглазили форму для спамеров, сейчас им гадам не получится нам насрать. Защита от мусора в wordpress Шуточка!!! Ищем в этих полях три инпута (input) со последующими именами: name=»author», name=»email», name=»url» и четвётрое поле textarea mame=comment Сейчас когда взяв лупу мы отыскали эти поля идём и ставим чайник, потому что пол дела мы сделали. Пьём кофейок и думаем что скоро всё будет GUT. Сейчас делаем так. PHP
Вы вошли как . Выйти » Имя либо псевдоним E-mail (не публикуется) URL индивидуального блога ID); ?> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php if ( $user_ID ) : ?>

Вы вошли как <?php echo $user_identity; ?>. Выйти »

<?php else : ?> <?php endif; ?> <?php comment_id_fields(); ?> <?php do_action('comment_form', $post->ID); ?>
Видите ли были изменены только поля name, при том прошу увидеть что на российские знаки, ибо мне не помогало переименование полей в латинице. как рекомендовал в своём блоге алыч Сейчас нам необходимо чтоб сам Worpress осознавал чего мы натворили, ему необходимо дать подсказку. Идём в корень веб-сайта и ищем файл wp-comments-post.php в этом файле ищем такие строчки PHP $comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null; $comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null; $comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null; $comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null; 1 2 3 4 $comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null; $comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null; $comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null; $comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null; и меняем значения в isset на такие как мы делали в файле comments.php а конкретно PHP $comment_author = ( isset($_POST['ХЕР_ВАМ_А_НЕ_ИМЯ']) ) ? trim(strip_tags($_POST['ХЕР_ВАМ_А_НЕ_ИМЯ'])) : null; $comment_author_email = ( isset($_POST['НЕТ_МЫЛА']) ) ? trim($_POST['НЕТ_МЫЛА']) : null; $comment_author_url = ( isset($_POST['КАКОЙ_ТАМ_АДРЕС']) ) ? trim($_POST['КАКОЙ_ТАМ_АДРЕС']) : null; $comment_content = ( isset($_POST['НЕ_СПАМИТЬ']) ) ? trim($_POST['НЕ_СПАМИТЬ']) : null; 1 2 3 4 $comment_author = ( isset($_POST['ХЕР_ВАМ_А_НЕ_ИМЯ']) ) ? trim(strip_tags($_POST['ХЕР_ВАМ_А_НЕ_ИМЯ'])) : null; $comment_author_email = ( isset($_POST['НЕТ_МЫЛА']) ) ? trim($_POST['НЕТ_МЫЛА']) : null; $comment_author_url = ( isset($_POST['КАКОЙ_ТАМ_АДРЕС']) ) ? trim($_POST['КАКОЙ_ТАМ_АДРЕС']) : null; $comment_content = ( isset($_POST['НЕ_СПАМИТЬ']) ) ? trim($_POST['НЕ_СПАМИТЬ']) : null; Принципиально чтоб эти файлы сохранялись конкретно в utf-8 без BOM. Сейчас радуемся жизни, и не забываем добавить блог BABLOKOSa для себя в соц закладки, также твитнуть. Буду признателен и за комменты. P.S. — защита от мусора для WP работает на 1000% , лучше оставьте это в секрете, потому что и разработчики Xpumer не дремлют. Всем спасибо, фортуны, БАБЛА, ну и конечно ЛЮБВИ, а куда без неё? --- Подробнее

Похожие новости

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своей новости.

Кликните на изображение чтобы обновить код, если он неразборчив

Комментариев 0