我正在使用“如何在 WooCommerce 中更改评论作者显示名称”,以便我可以将网站上显示的评论作者更改为名字后跟姓氏首字母。
add_filter('get_comment_author', 'my_comment_author', 10, 1);
function my_comment_author( $author = '' ) {
// Get the comment ID from WP_Query
$comment = get_comment( $comment_ID );
if (!empty($comment->comment_author) ) {
if($comment->user_id > 0){
$user=get_userdata($comment->user_id);
$author=$user->first_name.' '.substr($user->last_name,0,1).'.'; // this is the actual line you want to change
} else {
$author = __('Anonymous');
}
} else {
$author = $comment->comment_author;
}
return $author;
}
我需要做的是只使用名字(不显示姓氏)并将除第一个和最后一个字符之外的所有字符更改为“*”。
例如 James 变成 J***s 而 Michael 变成 M*****l
aluckdog