WordPress.org

Make WordPress Core

Ticket #14167: use-is_tag-in-queries.14167.diff

File use-is_tag-in-queries.14167.diff, 807 bytes (added by filosofo, 8 years ago)
  • wp-includes/query.php

     
    13911391                        if (  '' != $qv['tag'] )
    13921392                                $this->is_tag = true;
    13931393
    1394                         $qv['tag_id'] = absint($qv['tag_id']);
    1395                         if (  !empty($qv['tag_id']) )
    1396                                 $this->is_tag = true;
    1397 
    13981394                        if ( !is_array($qv['tag__in']) || empty($qv['tag__in']) ) {
    13991395                                $qv['tag__in'] = array();
    14001396                        } else {
     
    14021398                                $this->is_tag = true;
    14031399                        }
    14041400
     1401                        $qv['tag_id'] = absint($qv['tag_id']);
     1402                        if ( ! empty($qv['tag_id']) ) {
     1403                                $qv['tag__in'][] = $qv['tag_id'];
     1404                                $this->is_tag = true;
     1405                        }
     1406
    14051407                        if ( !is_array($qv['tag__not_in']) || empty($qv['tag__not_in']) ) {
    14061408                                $qv['tag__not_in'] = array();
    14071409                        } else {