현재 게시판에 글을 작성하면 리스트에서 display_name 이 표시가 되는데 이거를 first_name이 표시 되게 하고 싶습니다.
글 보기도 동일 하게 보이게 하고 싶은데 어느 부분을 수정 하면 되나요?
3개 게시판을 그렇게 보이게 하고 싶습니다.
그리고
아바타
first_name
이렇게 위에는 아바타 바로 아래 first_name이 난타났으면 합니다.
<td class="kboard-list-user">
<?php echo $content->getUserDisplay(sprintf('%s<br>%s', get_avatar($content->getUserID(), 24, '', $content->getUserName()), $content->getUserName()))?>
</td>
리스트 파일에 보면 위 코드가 아바타 하고 닉네임인데 여기서 어떻게 수정을 해야 되나요?
게시글 본문 페이지에서는 아바타 옆에 first_name을 표시하시려면
기존의 코드 대신 아래의 코드로 교체해서 활용해보시겠어요?
add_filter('kboard_user_display', 'kboard_user_display_20210909', 10, 5);
function kboard_user_display_20210909($user_display, $user_id, $user_name, $plugins, $builder){
$board = $builder->board;
if($user_id && in_array($board->id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.
$userdata = get_userdata($user_id);
if($userdata->first_name){
if(kboard_builder_mod() == 'document'){
$user_display = sprintf('%s %s', get_avatar($user_id, 24, '', $userdata->first_name), '<span class="kboard-list-first-name">'.$userdata->first_name.'</span>');
}
else{
$user_display = sprintf('%s<br>%s', get_avatar($user_id, 24, '', $userdata->first_name), '<span class="kboard-list-first-name">'.$userdata->first_name.'</span>');
}
}
}
return $user_display;
}
고맙습니다.
위 내용처럼 하면 리스트에서는 위에 아바타 아래 firstname 이 나오는데
글 보기를 들어가서 보면 동일 하게 아바타 밑에 firstname 이 나옵니다.
글 보기에서는 아바타 옆에 firstname이 나오게 하고 싶은데, 어디를 수정 해야 하나요?
first_name 사이즈를 조절하시려면
이전 댓글의 코드 대신 아래의 코드로 교체해보세요.
add_filter('kboard_user_display', 'kboard_user_display_20210909', 10, 5);
function kboard_user_display_20210909($user_display, $user_id, $user_name, $plugins, $builder){
$board = $builder->board;
if($user_id && in_array($board->id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.
$userdata = get_userdata($user_id);
if($userdata->first_name){
$user_display = sprintf('%s<br>%s', get_avatar($user_id, 24, '', $userdata->first_name), '<span class="kboard-list-first-name">'.$userdata->first_name.'</span>');
}
}
return $user_display;
}
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
.kboard-list-first-name { font-size: 16px; }
위의 코드에서 픽셀 크기는 적절히 조절해보세요.
고맙습니다.
혹시 저 상태에서 firstname 글씨 크기 설정을 위 코드에 추가 할 수 있나요?
안녕하세요~^^
KBoard 플러그인 작성자명은 기본적으로 공개적으로 표시할 이름을 활용하고 있습니다.
작성자명을 first_name으로 적용하시려면
아래의 코드를 활용해보세요.
add_filter('kboard_user_display', 'kboard_user_display_20210909', 10, 5);
function kboard_user_display_20210909($user_display, $user_id, $user_name, $plugins, $builder){
$board = $builder->board;
if($user_id && in_array($board->id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.
$userdata = get_userdata($user_id);
if($userdata->first_name){
$user_display = sprintf('%s<br>%s', get_avatar($user_id, 24, '', $userdata->first_name), $userdata->first_name);
}
}
return $user_display;
}
위의 코드에서 array('1', '2', '3') 부분의 숫자는 각 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
저희 커뮤니티에 비슷한 질문들도 참고해보세요.
https://www.cosmosfarm.com/search?q=%EC%9E%91%EC%84%B1%EC%9E%90%EB%AA%85+first_name
고맙습니다.