WordPress.org

Make WordPress Core

Ticket #30018: 30018.diff

File 30018.diff, 775 bytes (added by wonderboymusic, 6 years ago)
  • src/wp-includes/class-wp.php

     
    261261                 */
    262262                $this->public_query_vars = apply_filters( 'query_vars', $this->public_query_vars );
    263263
    264                 foreach ( get_post_types( array(), 'objects' ) as $post_type => $t )
    265                         if ( $t->query_var )
     264                foreach ( get_post_types( array(), 'objects' ) as $post_type => $t ) {
     265                        if ( $t->public && $t->query_var ) {
    266266                                $post_type_query_vars[$t->query_var] = $post_type;
    267 
     267                        }
     268                }
     269               
    268270                foreach ( $this->public_query_vars as $wpvar ) {
    269271                        if ( isset( $this->extra_query_vars[$wpvar] ) )
    270272                                $this->query_vars[$wpvar] = $this->extra_query_vars[$wpvar];