Описание comment_on_trash
— Action
Хук comment_on_trash срабатывает при удалении комментариев в WordPress. Он позволяет выполнять дополнительные действия или обработку данных после того, как комментарий был перемещён в корзину
Примеры использования
Пример отправки уведомления администратору при удалении комментария:
add_action('comment_on_trash', function($comment_id) {
$comment = get_comment($comment_id);
wp_mail('admin@example.com', 'Комментарий удалён', 'Комментарий с ID ' . $comment_id . ' был перемещён в корзину');
});
В этом примере мы отправляем уведомление администратору, когда комментарий удаляется
Пример записи информации об удалении комментария в лог:
add_action('comment_on_trash', function($comment_id) {
error_log('Комментарий с ID ' . $comment_id . ' был перемещён в корзину');
});
Этот код записывает сообщение в лог-систему при удалении комментария
Пример изменения статуса комментария перед его удалением:
add_action('comment_on_trash', function($comment_id) {
$comment = get_comment($comment_id);
// Здесь можно изменить статус комментария, если это нужно
// Например, пометить его как 'удалённый' в пользовательской таблице
});
В этом коде вы можете добавить логику для изменения статуса комментария в вашей базе данных
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить какие-либо действия при удалении комментариев, например, отправить уведомление или записать логи
– Производительность
Хук должен быть оптимизирован, чтобы не вызывать ненужных операций, особенно если вы обрабатываете множество комментариев
– Предупреждения
Убедитесь, что ваши действия не замедляют процесс удаления комментариев
Альтернативы
Тип: action
Этот хук срабатывает перед фактическим удалением комментария, что позволяет выполнить действия до его удаления
Используйте его, если вам нужно выполнить действия перед удалением, например, сохранить данные о комментарии