WordPress.org

Make WordPress Core

Ticket #16282: both.16282.diff

File both.16282.diff, 641 bytes (added by scribu, 4 years ago)
  • wp-includes/taxonomy.php

     
    879879 
    880880        if ( 'slug' == $field ) { 
    881881                $field = 't.slug'; 
    882                 $value = sanitize_title($value); 
     882                $value = sanitize_title_for_query($value); 
    883883                if ( empty($value) ) 
    884884                        return false; 
    885885        } else if ( 'name' == $field ) { 
     
    28252825                        $term = &get_term($term, $taxonomy); 
    28262826                } else { 
    28272827                        $term = &get_term_by('slug', $term, $taxonomy); 
     2828                        if ( !is_object($term) ) 
     2829                                $term = &get_term_by('name', $term, $taxonomy); 
    28282830                } 
    28292831        } 
    28302832