Jeśli korzystasz z opini klientów na stronie produktów w woocommerce i chcesz skrócić nazwisko swoich klientów jedynie do inicjału np. Justyna J. to w pliku functions.php Twojego szablonu, należy dodać poniższą formułę:
// Zamiana nazwiska klienta na inicjał nazwiska w opieniach klienta
add_filter('get_comment_author', 'my_comment_author', 10, 1);
function my_comment_author( $author = '' ) {
// Pobierasz id komentarza z 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).'.'; // to co zmieniasz
} else {
$author = __('Anonymous');
}
} else {
$author = $comment->comment_author;
}
return $author;
}