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
1020           return false;
1021      do_action('deleted_comment', $comment_id);
1022
1023      $post_id = $comment->comment_post_ID;
1024      if ( $post_id && $comment->comment_approved == 1 )
1025           wp_update_comment_count($post_id);
1026
1027      clean_comment_cache($comment_id);
1028
1029      do_action('wp_set_comment_status', $comment_id, 'delete');
1030      wp_transition_comment_status('delete', $comment->comment_approved, $comment);
1031      return true;
1032 }
1033
1034 /**
1035  * Moves a comment to the Trash
1036  *
1037  * If trash is disabled, comment is permanently deleted.
1038  *
 
Line Code
1462                return new WP_Error('db_update_error', __('Could not update comment status'), $wpdb->last_error);
1463           else
1464                return false;
1465      }
1466
1467      clean_comment_cache($comment_id);
1468
1469      $comment = get_comment($comment_id);
1470
1471      do_action('wp_set_comment_status', $comment_id, $comment_status);
1472      wp_transition_comment_status($comment_status, $comment_old->comment_approved, $comment);
1473
1474      wp_update_comment_count($comment->comment_post_ID);
1475
1476      return true;
1477 }
1478
1479 /**
1480  * Updates an existing comment in the database.