Flector

Как заставить WordPress не сохранять IP-адрес комментаторов?

Пример обычного комментария с записанным IP

В нынешнее время сохранять IP-адреса комментаторов может быть плохой идеей. Особенно, если у вас сайт, связанный с политикой или с чем-либо еще, что может заинтересовать кого-то постороннего. В настройках движка вы можете убрать требование для комментаторов указывать имя и email, но вот отключить сохранение IP-адреса комментаторов вы не можете. А это потенциально небезопасно для ваших посетителей. Чтобы заставить движок не сохранять IP-адреса комментаторов вам необходимо добавить в файл functions.php вашей темы следующий код:

//отключение сохранения IP-адреса комментаторов start
function wph_no_ip_for_comments($comment_author_ip) {
    return '';
}
add_filter('pre_comment_user_ip', 'wph_no_ip_for_comments');
//отключение сохранения IP-адреса комментаторов end

Больше сохраняться IP-адреса не будут. Чтобы удалить уже сохраненные IP-адреса для оставленных ранее комментариев вы должны зайти в phpMyAdmin и использовать следующий SQL-запрос:

UPDATE 'wp_comments' SET 'comment_author_IP' = '';

Исправьте префикс 'wp_' в случае необходимости.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!