WordPress.org

Make WordPress Core

Changeset 15827


Ignore:
Timestamp:
10/17/10 06:14:58 (7 years ago)
Author:
dd32
Message:

Prevent notices on non-existent Term locations (such as /tag/404-non-existant-term/)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/query.php

    r15825 r15827  
    25782578        if ( !empty( $tax_query ) ) { 
    25792579            $query = reset( $tax_query ); 
     2580 
    25802581            if ( 'term_id' == $query['field'] ) 
    25812582                $term = get_term( reset( $query['terms'] ), $query['taxonomy'] ); 
     
    25832584                $term = get_term_by( $query['field'], reset( $query['terms'] ), $query['taxonomy'] ); 
    25842585 
    2585             $this->queried_object = $term; 
    2586             $this->queried_object_id = $term->term_id; 
     2586            if ( $term && ! is_wp_error($term) )  { 
     2587                $this->queried_object = $term; 
     2588                $this->queried_object_id = $term->term_id; 
     2589            } 
    25872590        } elseif ( $this->is_posts_page ) { 
    25882591            $page_for_posts = get_option('page_for_posts'); 
Note: See TracChangeset for help on using the changeset viewer.