Описание edit_comment
— Action
Хук edit_comment позволяет выполнять действия после редактирования комментария в WordPress. Он срабатывает, когда администратор или пользователь изменяет уже существующий комментарий, предоставляя возможность внедрять дополнительные действия или изменять данные комментария
Примеры использования
Пример добавления сообщения в лог при редактировании комментария:
add_action('edit_comment', function($comment_ID, $comment_object) {
error_log('Комментарий с ID ' . $comment_ID . ' был изменен');
}, 10, 2);
В этом примере мы записываем сообщение в лог, когда комментарий редактируется.
Пример изменения содержимого комментария перед его сохранением:
add_action('edit_comment', function($comment_ID, $comment_object) {
if ($comment_object->comment_content) {
$comment_object->comment_content .= ' [Изменено]';
}
}, 10, 2);
Здесь мы добавляем ‘[Изменено]’ к содержимому комментария перед его сохранением.
Пример отправки уведомления по электронной почте при редактировании комментария:
add_action('edit_comment', function($comment_ID, $comment_object) {
$to = 'admin@example.com';
$subject = 'Комментарий отредактирован';
$message = 'Комментарий с ID ' . $comment_ID . ' был изменен';
wp_mail($to, $subject, $message);
}, 10, 2);
В этом примере мы отправляем уведомление на электронную почту, когда комментарий редактируется.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнять действия после редактирования комментариев, такие как логирование или уведомления
– Производительность
Следите за тем, чтобы добавляемые действия не вызывали задержек в процессе редактирования комментариев
– Предупреждения
Убедитесь, что изменения не нарушают логику работы вашего сайта или плагинов
Альтернативы
Тип: filter
Этот фильтр позволяет изменить ссылку на редактирование комментария
Используйте его, если нужно изменить URL для редактирования комментариев