/* 评论作者和谐,使昵称部分隐藏,例如:ad**n 。*/  function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')  {   if($code == 'UTF-8')   {   $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/";   preg_match_all($pa, $string, $t_string);  if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));   return join('', array_slice($t_string[0], $start, $sublen));   }   else   {   $start = $start*2;   $sublen = $sublen*2;   $strlen = strlen($string);   $tmpstr = '';  for($i=0; $i< $strlen; $i++)   {   if($i>=$start && $i< ($start+$sublen))   {   if(ord(substr($string, $i, 1))>129)   {   $tmpstr.= substr($string, $i, 2);   }   else   {   $tmpstr.= substr($string, $i, 1);   }   }   if(ord(substr($string, $i, 1))>129) $i++;   }   //if(strlen($tmpstr)< $strlen ) $tmpstr.= "...";   return $tmpstr;   }  }  //替换评论作者  function my_get_comment_author_link() {  $url = get_comment_author_url( $comment_ID );   $author = cut_str(get_comment_author( $comment_ID ), 2, 0).'***'.cut_str(get_comment_author( $comment_ID ), 1, -1);   if ( empty( $url ) || 'http://' == $url )   return $author;   else   return "<a target='_blank' href='$url' rel='external nofollow' class='url'>$author</a>";  }  add_filter('get_comment_author_link', 'my_get_comment_author_link');
www.npspro.top互联侠客
软师傅 » wordpress 评论用户名部分隐藏

最TOP的Docker,软路由,虚拟机等学习资料

立即查看 了解详情