WordPress.org

Make WordPress Core

Ticket #9720: 9720.diff

File 9720.diff, 1.9 KB (added by Denis-de-Bernardy, 9 years ago)

refreshed against 11255

  • wp-includes/query.php

     
    21092109                                        $statuswheres[] = "(" . join( ' OR ', $p_status ) . ")";
    21102110                        }
    21112111                        if ( $post_status_join ) {
    2112                                 $join .= " LEFT JOIN $wpdb->posts AS p2 ON ($wpdb->posts.post_parent = p2.ID) ";
     2112                                $join .= " JOIN $wpdb->posts AS p2 ON ($wpdb->posts.post_parent = p2.ID) ";
    21132113                                foreach ( $statuswheres as $index => $statuswhere )
    21142114                                        $statuswheres[$index] = "($statuswhere OR ($wpdb->posts.post_status = 'inherit' AND " . str_replace($wpdb->posts, 'p2', $statuswhere) . "))";
    21152115                        }
     
    21302130
    21312131                // postmeta queries
    21322132                if ( ! empty($q['meta_key']) || ! empty($q['meta_value']) )
    2133                         $join .= " LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) ";
     2133                        $join .= " JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) ";
    21342134                if ( ! empty($q['meta_key']) )
    21352135                        $where .= $wpdb->prepare(" AND $wpdb->postmeta.meta_key = %s ", $q['meta_key']);
    21362136                if ( ! empty($q['meta_value']) ) {
     
    21682168                // Comments feeds
    21692169                if ( $this->is_comment_feed && ( $this->is_archive || $this->is_search || !$this->is_singular ) ) {
    21702170                        if ( $this->is_archive || $this->is_search ) {
    2171                                 $cjoin = "LEFT JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) $join ";
     2171                                $cjoin = "JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) $join ";
    21722172                                $cwhere = "WHERE comment_approved = '1' $where";
    21732173                                $cgroupby = "$wpdb->comments.comment_id";
    21742174                        } else { // Other non singular e.g. front
    2175                                 $cjoin = "LEFT JOIN $wpdb->posts ON ( $wpdb->comments.comment_post_ID = $wpdb->posts.ID )";
     2175                                $cjoin = "JOIN $wpdb->posts ON ( $wpdb->comments.comment_post_ID = $wpdb->posts.ID )";
    21762176                                $cwhere = "WHERE post_status = 'publish' AND comment_approved = '1'";
    21772177                                $cgroupby = '';
    21782178                        }