게시판 작성자를 이름으로 나오게 하고 싶습니다

안녕하세요 케이보드 + 얼티밋 멤버로 작은 게시판을 운영하고있습니다

작성자 이름이 아이디로 나와서

// Sets the user's display name (always) to first name last name, when it's avail.
add_action ('admin_head','make_display_name_f_name_last_name');
function make_display_name_f_name_last_name(){

  $users = get_users(array('fields'=>'all'));

  foreach($users as $user){
    $user = get_userdata($user->ID);    

    $display_name = $user->first_name . " " . $user->last_name;

    if($display_name!=' ') wp_update_user( array ('ID' => $user->ID, 'display_name' => $display_name) );
      else wp_update_user( array ('ID' => $user->ID, 'display_name' => $user->display_login) );

    if($user->display_name == '')
      wp_update_user( array ('ID' => $user->ID, 'display_name' => $user->display_login) );
  }
}

add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
    if($builder->board->id == '1' && $user_id){
        $user = get_userdata($user_id);
        $user_display = $user->display_name;
    }
    return $user_display;
}
 

검색 후 위의 코드를 function.php에 추가하니 작성자가 이름(firstname)으로 바뀌어 나왔는데

새로 가입한 사람들이 글을 쓰거나 댓글을 달면 ID로 작성자명이 바뀌어서 나옵니다.

근데 운영자 아이디로 로그인을 하면 새로 가입한 사람들의 작성자명이 ID로 나오던것이 정상적으로 이름으로 바뀌어 나옵니다.

 

처음부터 이름(firstname)을 작성자명으로 하는 코드나 위의 코드를 수정하여 이름을 작성자명으로 할 수있을까요? 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요