Make WordPress Core

Ticket #20308: 20308.diff

File 20308.diff, 732 bytes (added by wonderboymusic, 12 years ago)
  • wp-includes/query.php

    diff --git a/wp-includes/query.php b/wp-includes/query.php
    index 04286aa..fb2d0dc 100644
    a b class WP_Query { 
    25282528                        $where .= ')';
    25292529                }
    25302530
     2531                if ( isset( $q['has_password'] ) ) {
     2532                        if ( is_bool( $q['has_password'] ) )
     2533                                $where .= sprintf( " AND $wpdb->posts.post_password %s ''", $q['has_password'] ? '!=' : '=' );
     2534                        elseif ( is_string( $q['has_password'] ) && ! empty( $q['has_password'] ) )
     2535                                $where .= $wpdb->prepare( " AND $wpdb->posts.post_password = %s", $q['has_password'] );
     2536                }
     2537
    25312538                if ( !empty( $this->meta_query->queries ) ) {
    25322539                        $clauses = $this->meta_query->get_sql( 'post', $wpdb->posts, 'ID', $this );
    25332540                        $join .= $clauses['join'];