WordPress.org

Make WordPress Core

Ticket #16282: both.16282.diff

File both.16282.diff, 641 bytes (added by scribu, 7 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