Ticket #19292: sanitize_title.diff
File sanitize_title.diff, 1.4 KB (added by , 13 years ago) |
---|
-
wp-includes/post.php
3153 3153 $page_path = str_replace('%20', ' ', $page_path); 3154 3154 $parts = explode( '/', trim( $page_path, '/' ) ); 3155 3155 $parts = array_map( 'esc_sql', $parts ); 3156 $parts = array_map( 'sanitize_title ', $parts );3156 $parts = array_map( 'sanitize_title_for_query', $parts ); 3157 3157 3158 3158 $in_string = "'". implode( "','", $parts ) . "'"; 3159 3159 $post_type_sql = $post_type; -
wp-includes/query.php
1838 1838 } 1839 1839 1840 1840 if ( !empty($q['tag_slug__in']) ) { 1841 $q['tag_slug__in'] = array_map('sanitize_title ', array_unique( (array) $q['tag_slug__in'] ) );1841 $q['tag_slug__in'] = array_map('sanitize_title_for_query', array_unique( (array) $q['tag_slug__in'] ) ); 1842 1842 $tax_query[] = array( 1843 1843 'taxonomy' => 'post_tag', 1844 1844 'terms' => $q['tag_slug__in'], … … 1847 1847 } 1848 1848 1849 1849 if ( !empty($q['tag_slug__and']) ) { 1850 $q['tag_slug__and'] = array_map('sanitize_title ', array_unique( (array) $q['tag_slug__and'] ) );1850 $q['tag_slug__and'] = array_map('sanitize_title_for_query', array_unique( (array) $q['tag_slug__and'] ) ); 1851 1851 $tax_query[] = array( 1852 1852 'taxonomy' => 'post_tag', 1853 1853 'terms' => $q['tag_slug__and'],