Make WordPress Core


Ignore:
Timestamp:
11/05/2009 09:03:09 PM (17 years ago)
Author:
ryan
Message:

Trash comments when trashing a post. see #11073

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/comment.php

    r12122 r12148  
    774774
    775775        $total = 0;
    776         $approved = array('0' => 'moderated', '1' => 'approved', 'spam' => 'spam', 'trash' => 'trash');
     776        $approved = array('0' => 'moderated', '1' => 'approved', 'spam' => 'spam', 'trash' => 'trash', 'post-trashed' => 'post-trashed');
    777777        $known_types = array_keys( $approved );
    778778        foreach( (array) $count as $row_num => $row ) {
    779                 $total += $row['num_comments'];
     779                // Don't count post-trashed toward totals
     780                if ( 'post-trashed' != $row['comment_approved'] )
     781                        $total += $row['num_comments'];
    780782                if ( in_array( $row['comment_approved'], $known_types ) )
    781783                        $stats[$approved[$row['comment_approved']]] = $row['num_comments'];
     
    11791181        switch ( $comment_status ) {
    11801182                case 'hold':
     1183                case '0':
     1184                case 0:
    11811185                        $status = '0';
    11821186                        break;
    11831187                case 'approve':
     1188                case '1':
     1189                case 1:
    11841190                        $status = '1';
    11851191                        if ( get_option('comments_notify') ) {
Note: See TracChangeset for help on using the changeset viewer.