WordPress.org

Make WordPress Core

Ticket #10605: allow_custom_post_type.10605.diff

File allow_custom_post_type.10605.diff, 811 bytes (added by filosofo, 9 years ago)
  • wp-includes/query.php

     
    20722072
    20732073                if ( 'any' == $post_type ) {
    20742074                        $where .= " AND $wpdb->posts.post_type != 'revision'";
    2075                 } elseif ( $this->is_attachment ) {
     2075                } elseif ( empty($post_type) && $this->is_attachment ) {
    20762076                        $where .= " AND $wpdb->posts.post_type = 'attachment'";
    2077                 } elseif ($this->is_page) {
     2077                } elseif ( empty($post_type) && $this->is_page ) {
    20782078                        $where .= " AND $wpdb->posts.post_type = 'page'";
    2079                 } elseif ($this->is_single) {
     2079                } elseif ( empty($post_type) && $this->is_single ) {
    20802080                        $where .= " AND $wpdb->posts.post_type = 'post'";
    20812081                } else {
    20822082                        $where .= " AND $wpdb->posts.post_type = '$post_type'";