Changeset 2117

Show
Ignore:
Timestamp:
01/21/05 18:24:14 (4 years ago)
Author:
saxmatt
Message:

Adding nofollow support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-includes/comment-functions.php

    r2114 r2117  
    159159        $return = $author; 
    160160    else 
    161         $return = "<a href='$url' rel='external'>$author</a>"; 
     161        $return = "<a href='$url' rel='external nofollow'>$author</a>"; 
    162162    return apply_filters('get_comment_author_link', $return); 
    163163} 
  • trunk/wp-includes/functions-formatting.php

    r2057 r2117  
    480480function make_clickable($ret) { 
    481481    $ret = ' ' . $ret . ' '; 
    482     $ret = preg_replace("#([\s>])(https?)://([^\s<>{}()]+[^\s.,<>{}()])#i", "$1<a href='$2://$3'>$2://$3</a>", $ret); 
    483     $ret = preg_replace("#(\s)www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^ <>{}()\n\r]*[^., <>{}()\n\r]?)?)#i", "$1<a href='http://www.$2.$3$4'>www.$2.$3$4</a>", $ret); 
     482    $ret = preg_replace("#([\s>])(https?)://([^\s<>{}()]+[^\s.,<>{}()])#i", "$1<a href='$2://$3' rel='nofollow'>$2://$3</a>", $ret); 
     483    $ret = preg_replace("#(\s)www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^ <>{}()\n\r]*[^., <>{}()\n\r]?)?)#i", "$1<a href='http://www.$2.$3$4' rel='nofollow'>www.$2.$3$4</a>", $ret); 
    484484    $ret = preg_replace("#(\s)([a-z0-9\-_.]+)@([^,< \n\r]+)#i", "$1<a href=\"mailto:$2@$3\">$2@$3</a>", $ret); 
    485485    $ret = trim($ret); 
    486486    return $ret; 
     487} 
     488 
     489function wp_rel_nofollow( $text ) { 
     490    $text = preg_replace('|<a(.+?)>|i', '<a$1 rel="nofollow">', $text); 
     491    return $text; 
    487492} 
    488493 
  • trunk/wp-includes/vars.php

    r2107 r2117  
    141141 
    142142add_filter('pre_comment_content', 'wp_filter_kses'); 
     143add_filter('pre_comment_content', 'wp_rel_nofollow', 15); 
    143144add_filter('pre_comment_content', 'balanceTags', 30); 
    144145