Каждый раз, когда пользователь или посетитель оставляет комментарий на вашем сайте или блоге WordPress вместе со своим именем, адресом электронной почты и веб-адресом, его IP-адрес также автоматически записывается и отображается вам на панели комментариев. Это полезно, если вы хотите быстро заблокировать или заблокировать IP-адрес по какой-либо причине. Несмотря на то, что вы можете легко настроить различные поля в диалоговом окне комментариев, WordPress не предоставляет никаких возможностей для удаления IP-адреса или предотвращения его записи. Это особенно важно, если у вас есть политика конфиденциальности, запрещающая сбор пользовательских данных, если они не отправят их сами.
Независимо от причины, вы можете легко запретить WordPress записывать IP-адреса в комментариях пользователей или даже удалить любые существующие журналы IP-адресов в комментариях WordPress. Ниже описаны все шаги.
Примечание, прежде чем что-либо делать, убедитесь, что у вас есть хорошая резервная копия вашего сайта WordPress (как файлы, так и база данных). Это позволит вам вернуться назад, если что-то пойдет не так.
Прекратить запись IP-адресов в комментариях
К счастью, запретить WordPress записывать IP-адреса в комментариях очень просто. Чтобы начать работу с FTP-клиентом, перейдите в текущую папку темы и откройте файл «functions.php».
После открытия файла прокрутите его до конца, добавьте приведенный ниже код и сохраните его.
//Stop recording IP address in comments function mte_remove_commentsip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'mte_remove_commentsip' );
Приведенный выше фрагмент кода удаляет IP-адрес из комментария перед его добавлением в базу данных. С помощью этого кода WordPress не будет записывать IP-адрес пользователя, когда он комментирует ваш сайт. Если вы хотите вернуться назад, просто удалите добавленный фрагмент кода.
В качестве альтернативы, если вы не хотите возиться с файлами WordPress для добавления пользовательских фрагментов кода, вы можете использовать бесплатный плагин под названием Удалить IP для достижения того же результата. Просто откройте панель плагинов, найдите плагин и установите его. После установки нажмите «Активировать плагин».
Плагин хорош тем, что у него нет дополнительных настроек. Как только вы его установите, WordPress перестанет записывать IP-адреса в комментариях. Чтобы вернуться назад, деактивируйте и удалите плагин с панели управления плагинами.
Удалить существующие IP-адреса из комментариев
Несмотря на то, что вы запретили WordPress записывать IP-адреса посетителей в комментариях, вы не удалили уже записанные IP-адреса. Если вы также хотите удалить все ранее записанные IP-адреса в комментариях, все, что вам нужно сделать, это выполнить одну строку SQL-запроса.
Примечание. В следующей инструкции предполагается, что вы используете cPanel и phpMyAdmin для подключения к своей базе данных. Однако команда MySQL будет работать для любого клиента базы данных.
Для этого откройте cPanel, найдите и откройте «phpMyAdmin». После открытия страницы phpMyAdmin выберите свою базу данных на левой панели.
После открытия базы данных перейдите на вкладку «SQL». Здесь вы будете выполнять свои собственные SQL-запросы.
Здесь на странице введите следующий запрос в текстовое поле и нажмите кнопку «Перейти», которая появляется в правом нижнем углу.
UPDATE wp_comments SET comment_author_IP = '';
Как только вы выполните запрос, вы получите подтверждение о том, сколько строк затронуто.
Вы успешно удалили все ранее записанные IP-адреса в комментариях WordPress.
Оставьте комментарий ниже и поделитесь своими мыслями и опытом об использовании вышеуказанных методов, чтобы запретить WordPress записывать IP-адреса и удалить существующие сведения об IP-адресах в комментариях.
Изображение предоставлено: Нил Патель