Описание comment_closed
— Action
Хук comment_closed срабатывает, когда комментарии к определенному посту закрыты. Он позволяет выполнять дополнительные действия или изменять поведение при закрытии комментариев, что может быть полезно для управления взаимодействием пользователей с постами
Примеры использования
Пример отправки уведомления администратору при закрытии комментариев:
add_action('comment_closed', function($post_id) {
$post = get_post($post_id);
wp_mail('admin@example.com', 'Комментарии закрыты', 'Комментарии к посту ' . $post->post_title . ' закрыты.');
});
Этот код отправляет уведомление администратору о том, что комментарии к посту закрыты
Пример добавления метки к посту при закрытии комментариев:
add_action('comment_closed', function($post_id) {
$post = array(
'ID' => $post_id,
'post_status' => 'closed'
);
wp_update_post($post);
});
Этот код обновляет статус поста, добавляя метку ‘closed’ для идентификации
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить действия при закрытии комментариев к посту
– Производительность
Хук не должен значительно влиять на производительность, но следите за количеством операций в обработчике
– Предупреждения
Убедитесь, что действия не вызывают зацикливания или конфликтов с другими хуками
Альтернативы
Тип: action
Этот хук срабатывает, когда комментарии открываются, и может быть использован для аналогичных действий
Используйте его, если вам нужно выполнить действия при открытии комментариев