워드프레스에서 댓글 작성자의 표시 이름 변경하기

2018. 11. 6. 17:09 | 댓글 4

워드프레스에서 댓글 표시 이름을 '성 이름'으로 변경하는 방법

add_filter( 'comment_author', 'custom_comment_author', 10, 2 );

function custom_comment_author( $author, $commentID ) {

    $comment = get_comment( $commentID );
    $user = get_user_by( 'email', $comment->comment_author_email );

    if( !$user ):

        return $author;

    else:

        $firstname = get_user_meta( $user->id, 'first_name', true );
        $lastname = get_user_meta( $user->id, 'last_name', true );

        if( empty( $firstname ) OR empty( $lastname ) ):

            return $author;

        else:

            return $lastname . $firstname;

        endif;

    endif;

}
// 출처: Change Comment Author Display Name

위의 코드를 테스트해보면 관리자 페이지 표시되는 댓글 사용자의 표시 이름은 원하는 대로 변경되지만 코멘트 폼에서 표시되는 사용자 이름은 아바다(Avada) 테마에서 테스트해보니 변경이 되지 않네요. 그런 경우 댓글 폼 템플릿을 수정해야 할 것 같습니다.

참고:

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    veneto

    역시 이런 커스텀도 가능해서 워드프레스가 좋은것 같아요 ㅎㅎ

  2. thumbnail
    IT세레스

    워프는 시작하려면 PHP 어느 정도 알고 있어야 할거 같습니다.^^