WordPress.org

Make WordPress Core

Ticket #5789: 5789.2.diff

File 5789.2.diff, 1.4 KB (added by Denis-de-Bernardy, 5 years ago)
  • Users/denis/Sites/wp/wp-includes/comment-template.php

     
    193193 */ 
    194194function get_comment_author_url() { 
    195195        global $comment; 
    196         return apply_filters('get_comment_author_url', $comment->comment_author_url); 
     196        $url = apply_filters('get_comment_author_url', $comment->comment_author_url); 
     197        if ( $url == 'http://' ) { 
     198                $url = ''; 
     199        } 
     200        return $url; 
    197201} 
    198202 
    199203/** 
     
    228232function get_comment_author_url_link( $linktext = '', $before = '', $after = '' ) { 
    229233        $url = get_comment_author_url(); 
    230234        $display = ($linktext != '') ? $linktext : $url; 
    231         $display = str_replace( 'http://www.', '', $display ); 
    232         $display = str_replace( 'http://', '', $display ); 
    233         if ( '/' == substr($display, -1) ) 
    234                 $display = substr($display, 0, -1); 
    235         $return = "$before<a href='$url' rel='external'>$display</a>$after"; 
     235        if ( $display ) { 
     236                $display = str_replace( 'http://www.', '', $display ); 
     237                $display = str_replace( 'http://', '', $display ); 
     238                if ( '/' == substr($display, -1) ) 
     239                        $display = substr($display, 0, -1); 
     240                $return = "$before<a href='$url' rel='external'>$display</a>$after"; 
     241        } else { 
     242                $return = ''; 
     243        } 
    236244        return apply_filters('get_comment_author_url_link', $return); 
    237245} 
    238246