Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

Source View: wp_set_comment_status

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

This hook occurs 2 times in this file.

Line Code
1037           return false;
1038      do_action('deleted_comment', $comment_id);
1039
1040      $post_id = $comment->comment_post_ID;
1041      if ( $post_id && $comment->comment_approved == 1 )
1042           wp_update_comment_count($post_id);
1043
1044      clean_comment_cache($comment_id);
1045
1046      do_action('wp_set_comment_status', $comment_id, 'delete');
1047      wp_transition_comment_status('delete', $comment->comment_approved, $comment);
1048      return true;
1049 }
1050
1051 /**
1052  * Moves a comment to the Trash
1053  *
1054  * If trash is disabled, comment is permanently deleted.
1055  *
 
Line Code
1474                return new WP_Error('db_update_error', __('Could not update comment status'), $wpdb->last_error);
1475           else
1476                return false;
1477      }
1478
1479      clean_comment_cache($comment_id);
1480
1481      $comment = get_comment($comment_id);
1482
1483      do_action('wp_set_comment_status', $comment_id, $comment_status);
1484      wp_transition_comment_status($comment_status, $comment_old->comment_approved, $comment);
1485
1486      wp_update_comment_count($comment->comment_post_ID);
1487
1488      return true;
1489 }
1490
1491 /**
1492  * Updates an existing comment in the database.