안녕하세요~^^
KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.
워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서
공개적으로 표시할 이름 설정이 display_name입니다.
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
작성자명은 공개적으로 표시할 이름이 바뀌더라도 기존의 작성자명으로 표시됩니다.
만약, 공개적으로 표시할 이름이 바뀔 때 기존 작성자명도 바뀌게 하시려면
아래의 코드를 추가해보세요.
add_filter('kboard_user_display', 'kboard_user_display_20211028', 10, 5);
function kboard_user_display_20211028($user_display, $user_id, $user_name, $plugin, $builder){
$board = $builder->board;
if($user_id && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user = new WP_User($user_id);
$user_display = $user->display_name;
}
return $user_display;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.