WordPress.org

Make WordPress Core

Ticket #21779: 21779.3.patch

File 21779.3.patch, 1007 bytes (added by SergeyBiryukov, 2 years ago)
  • wp-includes/query.php

     
    17871787                // Tag stuff 
    17881788                if ( '' != $q['tag'] && !$this->is_singular && $this->query_vars_changed ) { 
    17891789                        if ( strpos($q['tag'], ',') !== false ) { 
    1790                                 $tags = preg_split('/[,\s]+/', $q['tag']); 
     1790                                $tags = preg_split('/[,\r\n\t ]+/', $q['tag']); 
    17911791                                foreach ( (array) $tags as $tag ) { 
    17921792                                        $tag = sanitize_term_field('slug', $tag, 0, 'post_tag', 'db'); 
    17931793                                        $q['tag_slug__in'][] = $tag; 
    17941794                                } 
    1795                         } else if ( preg_match('/[+\s]+/', $q['tag']) || !empty($q['cat']) ) { 
    1796                                 $tags = preg_split('/[+\s]+/', $q['tag']); 
     1795                        } else if ( preg_match('/[+\r\n\t ]+/', $q['tag']) || !empty($q['cat']) ) { 
     1796                                $tags = preg_split('/[+\r\n\t ]+/', $q['tag']); 
    17971797                                foreach ( (array) $tags as $tag ) { 
    17981798                                        $tag = sanitize_term_field('slug', $tag, 0, 'post_tag', 'db'); 
    17991799                                        $q['tag_slug__and'][] = $tag;