WordPress.org

Make WordPress Core

Ticket #18746: 18746.patch

File 18746.patch, 1.4 KB (added by ramiy, 7 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        }