UrlToQueryItem.php
private function parseCptQueryVars() {
        if ( isset( $this->query_vars['post_type'] ) ) {
            $queryable = get_post_types( [ 'publicly_queryable' => TRUE ] );
            if (
                ! is_array( $this->query_vars['post_type'] )
                && ! in_array( $this->query_vars['post_type'], $queryable, TRUE )
            ) {
                unset( $this->query_vars['post_type'] );
            } elseif ( is_array( $this->query_vars['post_type'] ) ) {
                $allowed = array_intersect( $this->query_vars['post_type'], $queryable );
                $this->query_vars['post_type'] = $allowed;
            }
        }
    }
private function parseCptQueryVars() {
        if ( isset( $this->query_vars['post_type'] ) ) {
            $queryable = get_post_types( [ 'publicly_queryable' => TRUE ] );
            if (
                ! is_array( $this->query_vars['post_type'] )
                && ! in_array( $this->query_vars['post_type'], $queryable, TRUE )
            ) {
                unset( $this->query_vars['post_type'] );
            } elseif ( is_array( $this->query_vars['post_type'] ) ) {
                $allowed = array_intersect( $this->query_vars['post_type'], $queryable );
                $this->query_vars['post_type'] = $allowed;
            }
        }
    }
private function parseCptQueryVars ( ) { if ( isset ( $ this -> query_vars [ 'post_type' ] ) ) { $ queryable = get_post_types ( [ 'publicly_queryable' => TRUE ] ) ; if ( ! is_array ( $ this -> query_vars [ 'post_type' ] ) && ! in_array ( $ this -> query_vars [ 'post_type' ] , $ queryable , TRUE ) ) { unset ( $ this -> query_vars [ 'post_type' ] ) ; } elseif ( is_array ( $ this -> query_vars [ 'post_type' ] ) ) { $ allowed = array_intersect ( $ this -> query_vars [ 'post_type' ] , $ queryable ) ; $ this -> query_vars [ 'post_type' ] = $ allowed ; } } }
Remove from query variables any non publicly queriable post type rewrite slug
Remove from query variables any non publicly queriable post type rewrite slug