Make WordPress Core

Ticket #16521: 16521.diff

File 16521.diff, 1.3 KB (added by nacin, 15 years ago)
  • wp-includes/category-template.php

     
    1212 * @since 1.0.0
    1313 * @see get_term_link()
    1414 *
    15  * @param int $category_id Category ID.
    16  * @return string|WP_Error Link on success, WP_Error if category does not exist.
     15 * @param int $category Category ID, object, or slug.
     16 * @return string Link on success, false if category does not exist.
    1717 */
    18 function get_category_link( $category_id ) {
    19         return get_term_link((int)$category_id, 'category');
     18function get_category_link( $category ) {
     19        $link = get_term_link( $category, 'category' );
     20        if ( is_wp_error( $link )
     21                return '';
     22        return $link;
    2023}
    2124
    2225/**
     
    964967 * @since 2.3.0
    965968 * @see get_term_link()
    966969 *
    967  * @param int $tag_id Tag (term) ID.
    968  * @return string|WP_Error Link on success, WP_Error if tag does not exist.
     970 * @param object|string|int $tag Tag ID, object, or slug.
     971 * @return string Link on success, empty string if tag does not exist.
    969972 */
    970 function get_tag_link( $tag_id ) {
    971         return get_term_link( (int)$tag_id, 'post_tag');
     973function get_tag_link( $tag ) {
     974        $link = get_term_link( $tag, 'post_tag' );
     975        if ( is_wp_error( $link )
     976                return '';
     977        return $link;
    972978}
    973979
    974980/**