Описание deleted_comment
— Action
Хук deleted_comment срабатывает после удаления комментария из базы данных. Он позволяет выполнять дополнительные действия, такие как очистка кэша, выполнение логирования или изменение связанных данных
Примеры использования
Пример логирования ID удаленного комментария:
add_action('deleted_comment', function($comment_id) {
error_log('Комментарий с ID ' . $comment_id . ' был удален.');
});
Этот код записывает ID удаленного комментария в лог ошибок для отслеживания удалений
Пример удаления метаданных, связанных с удаленным комментарием:
add_action('deleted_comment', function($comment_id) {
delete_comment_meta($comment_id, 'my_custom_meta');
});
В этом примере мы удаляем метаданные, связанные с удаленным комментарием
Пример отправки уведомления при удалении комментария:
add_action('deleted_comment', function($comment_id) {
$comment = get_comment($comment_id);
wp_mail('admin@example.com', 'Комментарий удален', 'Комментарий от ' . $comment->comment_author . ' был удален');
});
Этот код отправляет уведомление администратору о том, что комментарий был удален
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить действия после удаления комментария, такие как логирование или очистка данных
– Производительность
Действия, выполняемые в этом хуке, должны быть оптимизированы, чтобы избежать задержек при удалении комментариев
– Предупреждения
Будьте осторожны с изменением данных, связанных с удалением комментариев, чтобы не нарушить целостность базы данных
Альтернативы
Тип: action
Этот хук срабатывает перед удалением комментария и позволяет предотвратить удаление при необходимости
Используйте его, если нужно выполнить проверку перед удалением комментария
Тип: action
Этот хук срабатывает после удаления комментария, но может использоваться в других контекстах
Если вам нужно выполнить действия после удаления комментария, но в рамках более широкой логики