//给标签云里的链接加上 rel="nofollow" add_filter(‘wp_tag_cloud’, ‘cis_nofollow_tag_cloud’); function cis_nofollow_tag_cloud($text) { return str_replace(‘<a href=’, ‘<a rel="nofollow" href=’, $text); } //给 the_tags() 生成的链接 加上 rel="nofollow" add_filter(‘the_tags’, ‘cis_nofollow_the_tag’); function cis_nofollow_the_tag($text) { return str_replace(‘rel="tag"’, ‘rel="tag nofollow"’, $text); } //给 wp_list_categories() 生成的链接加上 rel="nofollow" add_filter( ‘wp_list_categories’, ‘cis_nofollow_wp_list_categories’ ); function cis_nofollow_wp_list_categories( $text ) { $text = stripslashes($text); $text = preg_replace_callback(‘|<a (.+?)>|i’, ‘wp_rel_nofollow_callback’, $text); return $text; } //给 the_category() 生成的链接加上 rel="nofollow" add_filter( ‘the_category’, ‘cis_nofollow_the_category’ ); function cis_nofollow_the_category( $text ) { $text = str_replace(‘rel="category tag"’, "", $text); $text = cis_nofollow_wp_list_categories($text); return $text; } //给 the_author_post_link 生成的链接加上 rel="nofollow" add_filter(‘the_author_posts_link’, ‘cis_nofollow_the_author_posts_link’); function cis_nofollow_the_author_posts_link ($link) { return str_replace(‘</a><a href=’, ‘<a rel="nofollow" href=’, $link); } //给 comments_popup_link_attributes() 生成的链接加上 rel="nofollow" add_filter(‘comments_popup_link_attributes’, ‘cis_nofollow_comments_popup_link_attributes’); function cis_nofollow_comments_popup_link_attributes () { echo ‘ rel="nofollow"’; }
|