• Добрый день.
    Долгое время пользовалась для защиты от спама функцией, подменяющей поле комментария — вот этой:

    add_filter(‘init’, ‘verify_spam’);
    function verify_spam($commentdata) {
    $spam_test_field = trim($_POST[‘comment’]);
    if(!empty($spam_test_field)) wp_die(‘Спаму нет!’);
    $comment_content = trim($_POST[‘real-comment’]);
    $_POST[‘comment’] = $comment_content;
    return $commentdata;
    }

    В блоге на ВП 4.5 она по-прежнему работает. В версиях 4.7 и 4.8 начались проблемы: если не заполнить стандартное поле comment, появляется сообщение «Введите комментарий». А если заполнить, функция срабатывает, выдавая «Спаму нет». Это следствие очередного обновления? Если да, то нет ли аналога для новых версий? (Я, конечно, могу сделать дефолтовое значение поля и проверять на совпадение, но прежде хотелось бы разобраться, откуда ноги.)

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Глюки в защите от спама» закрыта для новых ответов.