edit_comment
Срабатывает сразу после того, как комменатрий был обновлен в базе данных.
Использование
function action_function_name_11( $comment_ID ) { // Действие... } add_action( 'edit_comment', 'action_function_name_11' );
- $comment_ID(число)
- ID комментария.
Примеры
#1 Добавим дополнительное поле комментария, при обновлении комментария
Предположим, что нам нужно знать был комментарий обновлен или нет. Тогда, при обновлении комментария мы может записать ему дополнительное поле 'updated' в значение которого установить дату обновления.
add_action( 'edit_comment', 'add_update_comment_meta' ); function add_update_comment_meta( $comment_id ){ $comment = get_comment( $comment_id ); // убедимся что мы редактируем уже опубликованный комментарий if( $comment->comment_approved != 1 || $comment->comment_type != '' /* это именно комментарий а не пинг */ ) return; $data = time(); // дата в UNIX формате update_comment_meta( $comment_id, 'updated', $data ); }
Список изменений
С версии 1.2.0 | Введена. |
С версии 4.6.0 | Added the $data parameter. |
Где вызывается хук
wp-includes/comment.php 2632
do_action( 'edit_comment', $comment_id, $data );