닉네임 관련 - 더이상 답변이 없으셔서 다시 글을 남깁니다.

add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5); function my_kboard_user_display($display, $user_id, $username, $plugin, $builder){ $board = $builder->board; if($user_id && $board->id == '1'){ // 실제 게시판 id로 적용해주세요. $nickname = get_user_meta($user_id, 'nickname', true); } return $nickname; }

 

알려주신 이 코드는 작동안함 - > 작성자 이름이 사라집니다.

마지막줄 

return $nickname;

이 부분 때문에 작성자가 빈공간으로 나오네요. 

이 부분을 $user_display; 이렇게 바꾸면 원상태로 돌아갑니다 

 

 

 

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->nickname; } return $user_display; }

 

이것을 넣었더니 한개의 게시판에서만 작동합니다. (공지사항 게시판으로 관리자만 쓸 수 있는 게시판)

그러나 

모든 회원들이 비밀글을 쓰는 기본 게시판이나 ocean-gallery 게시판은 닉네님이 아닌 디스플레이 이름으로 생성이 되고 있습니다.

$builder->board->id == '1'

이부분도 실제 게시판으로 변경하면 작동을 안합니다.

그냥 1로 두었더니 처음 만든 공지사항 게시판만 작동하고 있습니다.

 

 

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