После публикации нашей статьи о том, как изменить расписание удаления мусора в WordPress, один из наших читателей спросил, можно ли изменить расписание удаления спам-комментариев в Akismet. По умолчанию Akismet хранит спам-комментарии в базе данных WordPress в течение 15 дней, после чего удаляет их. В этой статье мы покажем вам, как изменить расписание удаления спама Akismet в WordPress.
Зачем менять способ удаления спама Akismet в WordPress?
Это руководство предназначено только для плагина Akismet. Если вы не используете Akismet, ознакомьтесь с нашим руководством о том, почему вам стоит начать использовать Akismet.
Спам-комментарии хранятся в вашей базе данных, а значит, увеличивают размер резервной копии вашей базы данных. Удаление записей раньше времени может помочь уменьшить размер вашей базы данных.
Хотя некоторые пользователи могут считать, что удаление спам-комментариев улучшает производительность базы данных, мы не думаем, что это сильно влияет на производительность базы данных в большинстве случаев.
Если вы получаете тысячи спам-комментариев и пытаетесь удалить их вручную, то это может повлиять на производительность вашего сайта. Смотрите наше руководство о том, как пакетно удалять спам-комментарии в WordPress.
С другой стороны, некоторые пользователи могут захотеть сохранить спам-комментарии на более длительный срок, чтобы просмотреть их позже во избежание ложных срабатываний.
Сказав это, давайте посмотрим, как вы можете изменить график удаления спам-комментария в WordPress с помощью Akismet.
Изменение расписания удаления спам-комментариев в WordPress с помощью Akismet
Akismet автоматически удаляет спам-комментарии после хранения их в течение 15 дней в вашей базе данных. Это даст вам время для ручного просмотра спам-комментариев.
Если он пометил подлинный комментарий как спам, то вы можете пометить его как не спам. Так Akismet учится и совершенствует свои алгоритмы, чтобы эффективнее отлавливать спам-комментарии.
Вы можете изменить количество дней, в течение которых Akismet должен хранить спам комментарии в вашей базе данных. Просто добавьте этот код в функции вашей темы.php файле или в плагине для конкретного сайта.
add_filter( ‘akismet_delete_comment_interval’, ‘custom_spam_delete_interval’ ); function custom_spam_delete_interval()
Измените 7 на количество дней, в течение которых вы хотите хранить комментарии. Этот фильтр просто изменяет график удаления спама Akismet.
Изменение числа на 0 позволит Akismet удалить все комментарии при следующем удалении комментариев по расписанию. Это не даст вам много времени для просмотра спам-комментариев.
Вы можете увидеть свои изменения в действии, посетив Настройки » Akismet страница. Прокрутите страницу до самого низа, и вы увидите примечание, написанное крошечными буквами, гласящее ‘Спам в папке спама старше 7 дней удаляется автоматически.’
Он заменит 7 дней на то количество дней, которое вы использовали в своем фильтре.
Примечание: Когда спам-комментарии удаляются, они не отправляются в корзину, поэтому вы не можете получить их обратно.
Надеемся, эта статья помогла вам изменить расписание удаления спам-комментариев Akismet в WordPress. Вы также можете посмотреть наше руководство о том, как блокировать спам-ботов в WordPress с помощью honeypot.
Источник: www.wpbeginner.com