Welcome, visitor! Log in
 

Source View: delete_comment

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.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

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

Source View

Line Code
257                    preg_match($pattern, $author)
258                 || preg_match($pattern, $email)
259                 || preg_match($pattern, $url)
260                 || preg_match($pattern, $comment)
261                 || preg_match($pattern, $user_ip)
262                 || preg_match($pattern, $user_agent)
263             )
264                 return true;
265       }
266       return false;
267  }
268  
269  
270  function wp_delete_comment($comment_id) {
271       global $wpdb;
272       do_action('delete_comment', $comment_id);
273  
274       $comment = get_comment($comment_id);
275  
276       if ( ! $wpdb->query("DELETE FROM $wpdb->comments WHERE comment_ID='$comment_id' LIMIT 1") )
277            return false;
278  
279       $post_id = $comment->comment_post_ID;
280       if ( $post_id && $comment->comment_approved == 1 )
281            wp_update_comment_count($post_id);
282  
283       do_action('wp_set_comment_status', $comment_id, 'delete');
284       return true;
285  }
286  
287