Changeset 17272
- Timestamp:
- 01/12/2011 09:44:47 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/query.php
r17251 r17272 1736 1736 1737 1737 // Tag stuff 1738 if ( '' != $q['tag'] && !$this->is_singular && !$this->parsed_tax_query ) { 1739 if ( strpos($q['tag'], ',') !== false ) { 1740 $tags = preg_split('/[,\s]+/', $q['tag']); 1741 foreach ( (array) $tags as $tag ) { 1742 $tag = sanitize_term_field('slug', $tag, 0, 'post_tag', 'db'); 1743 $q['tag_slug__in'][] = $tag; 1744 } 1745 } else if ( preg_match('/[+\s]+/', $q['tag']) || !empty($q['cat']) ) { 1746 $tags = preg_split('/[+\s]+/', $q['tag']); 1747 foreach ( (array) $tags as $tag ) { 1748 $tag = sanitize_term_field('slug', $tag, 0, 'post_tag', 'db'); 1749 $q['tag_slug__and'][] = $tag; 1750 } 1751 } else { 1752 $q['tag'] = sanitize_term_field('slug', $q['tag'], 0, 'post_tag', 'db'); 1753 $q['tag_slug__in'][] = $q['tag']; 1754 } 1755 } 1756 1738 1757 if ( !empty($q['tag_id']) ) { 1739 1758 $q['tag_id'] = absint( $q['tag_id'] );
Note: See TracChangeset
for help on using the changeset viewer.