Ticket #5154: category-template.php.diff
| File category-template.php.diff, 1.7 KB (added by hangy, 6 years ago) |
|---|
-
wp-includes/category-template.php
418 418 // Tags 419 419 // 420 420 421 function get_tag_link( $tag_id ) {421 function get_tag_link( $tag_id, $taglink = '' ) { 422 422 global $wp_rewrite; 423 $taglink = $wp_rewrite->get_tag_permastruct(); 423 if ( empty($taglink) ) 424 $taglink = $wp_rewrite->get_tag_permastruct(); 424 425 425 426 $tag = &get_term($tag_id, 'post_tag'); 426 427 if ( is_wp_error( $tag ) ) … … 458 459 return $tags; 459 460 } 460 461 461 function get_the_tag_list( $before = '', $sep = '', $after = '' ) {462 function get_the_tag_list( $before = '', $sep = '', $after = '', $link_tag = true, $taglink = '' ) { 462 463 $tags = get_the_tags(); 463 464 464 465 if ( empty( $tags ) ) … … 466 467 467 468 $tag_list = $before; 468 469 foreach ( $tags as $tag ) { 469 $link = get_tag_link($tag->term_id); 470 if ( is_wp_error( $link ) ) 471 return $link; 472 $tag_links[] = '<a href="' . $link . '" rel="tag">' . $tag->name . '</a>'; 470 if ( true === $link_tag ) { 471 $link = get_tag_link($tag->term_id, $taglink); 472 if ( is_wp_error( $link ) ) 473 return $link; 474 $tag_links[] = '<a href="' . $link . '" rel="tag">' . $tag->name . '</a>'; 475 } else { 476 $tag_links[] = $tag->name; 477 } 473 478 } 474 479 475 480 $tag_links = join( $sep, $tag_links ); … … 481 486 return $tag_list; 482 487 } 483 488 484 function the_tags( $before = 'Tags: ', $sep = ', ', $after = '' ) {485 $return = get_the_tag_list($before, $sep, $after );489 function the_tags( $before = 'Tags: ', $sep = ', ', $after = '', $link_tag = true, $taglink = '' ) { 490 $return = get_the_tag_list($before, $sep, $after, $link_tag, $taglink); 486 491 if ( is_wp_error( $return ) ) 487 492 return false; 488 493 else