게시판 상세보기 페이지의 작성자 정보가 아이디보다 실명이 우선이더라고요
혹시 실명 말고 아이디가 나오게 설정할 수 있나요?
안녕하세요~^^
KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.
워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서
공개적으로 표시할 이름 설정이 display_name입니다.
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
KBoard 플러그인의 kboard_user_display 필터를 활용하시면
게시글 작성자명을 편집하실 수 있습니다.
작성자명을 사용자명(ID)으로 표시되게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 funtions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_user_display', 'kboard_user_display_2020_03_31', 10, 5);
function kboard_user_display_2020_03_31($user_display, $user_id, $user_name, $plugin, $builder){
if($builder->board->id == '1' && $user_id){ // 실제 게시판 id로 적용해주세요.
$user = get_userdata($user_id);
$user_display = $user->user_login;
}
return $user_display;
}
위의 코드에서 $builder->board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
만약, 위의 코드가 정상적으로 작동하지 않는다면
사용 중이신 게시판 스킨을 알려주시겠어요?
고맙습니다.
스킨은 play-video를 이용하고 있고, 저 함수를 적용하니 아이디로 잘 나오지만, 프로필 사진이 없어지네요.. 해결할수있을까요?
아바타도 표시되게 하시려면 이전 댓글에 안내해드린 코드 중
아래의 코드를 찾아서
$user_display = $user->user_login;
아래의 코드로 교체해보시겠어요?
$user_display = get_avatar($user_id, 24, '', $user->user_login) . ' ' . $user->user_login;
위의 코드에서 24 부분의 숫자는 아바타의 픽셀 크기를 나타냅니다.
고맙습니다.