Ticket #18746: 18746.patch
| File 18746.patch, 1.4 KB (added by ramiy, 20 months ago) |
|---|
-
query.php
249 249 * @since 2.3.0 250 250 * @uses $wp_query 251 251 * 252 * @param mixed $ slug Optional. Tag slug or array ofslugs.252 * @param mixed $tag Optional. Tag ID, name, slug, or array of Tag IDs, names, and slugs. 253 253 * @return bool 254 254 */ 255 function is_tag( $ slug = '' ) {255 function is_tag( $tag = '' ) { 256 256 global $wp_query; 257 257 258 258 if ( ! isset( $wp_query ) ) { … … 260 260 return false; 261 261 } 262 262 263 return $wp_query->is_tag( $ slug );263 return $wp_query->is_tag( $tag ); 264 264 } 265 265 266 266 /** … … 3117 3117 * 3118 3118 * @since 3.1.0 3119 3119 * 3120 * @param mixed $ slug Optional. Tag slug or array ofslugs.3120 * @param mixed $tag Optional. Tag ID, name, slug, or array of Tag IDs, names, and slugs. 3121 3121 * @return bool 3122 3122 */ 3123 function is_tag( $ slug = '' ) {3123 function is_tag( $tag = '' ) { 3124 3124 if ( !$this->is_tag ) 3125 3125 return false; 3126 3126 3127 if ( empty( $slug) )3127 if ( empty($tag) ) 3128 3128 return true; 3129 3129 3130 3130 $tag_obj = $this->get_queried_object(); 3131 3131 3132 $ slug = (array) $slug;3132 $tag = (array) $tag; 3133 3133 3134 if ( in_array( $tag_obj-> slug, $slug ) )3134 if ( in_array( $tag_obj->term_id, $tag ) ) 3135 3135 return true; 3136 elseif ( in_array( $tag_obj->name, $tag ) ) 3137 return true; 3138 elseif ( in_array( $tag_obj->slug, $tag ) ) 3139 return true; 3136 3140 3137 3141 return false; 3138 3142 }
