WordPress.org

Make WordPress Core

Ticket #18746: 18746.patch

File 18746.patch, 1.4 KB (added by ramiy, 4 years ago)

changes based on is_category() function

  • query.php

     
    249249 * @since 2.3.0 
    250250 * @uses $wp_query 
    251251 * 
    252  * @param mixed $slug Optional. Tag slug or array of slugs. 
     252 * @param mixed $tag Optional. Tag ID, name, slug, or array of Tag IDs, names, and slugs. 
    253253 * @return bool 
    254254 */ 
    255 function is_tag( $slug = '' ) { 
     255function is_tag( $tag = '' ) { 
    256256        global $wp_query; 
    257257 
    258258        if ( ! isset( $wp_query ) ) { 
     
    260260                return false; 
    261261        } 
    262262 
    263         return $wp_query->is_tag( $slug ); 
     263        return $wp_query->is_tag( $tag ); 
    264264} 
    265265 
    266266/** 
     
    31173117         * 
    31183118         * @since 3.1.0 
    31193119         * 
    3120          * @param mixed $slug Optional. Tag slug or array of slugs. 
     3120         * @param mixed $tag Optional. Tag ID, name, slug, or array of Tag IDs, names, and slugs. 
    31213121         * @return bool 
    31223122         */ 
    3123         function is_tag( $slug = '' ) { 
     3123        function is_tag( $tag = '' ) { 
    31243124                if ( !$this->is_tag ) 
    31253125                        return false; 
    31263126 
    3127                 if ( empty( $slug ) ) 
     3127                if ( empty($tag) ) 
    31283128                        return true; 
    31293129 
    31303130                $tag_obj = $this->get_queried_object(); 
    31313131 
    3132                 $slug = (array) $slug; 
     3132                $tag = (array) $tag; 
    31333133 
    3134                 if ( in_array( $tag_obj->slug, $slug ) ) 
     3134                if ( in_array( $tag_obj->term_id, $tag ) ) 
    31353135                        return true; 
     3136                elseif ( in_array( $tag_obj->name, $tag ) ) 
     3137                        return true; 
     3138                elseif ( in_array( $tag_obj->slug, $tag ) ) 
     3139                        return true; 
    31363140 
    31373141                return false; 
    31383142        }