첨부한 이미지와 같이
별명은 first_name 으로 되어 있고
사용자명은 nickname 로 되어 있습니다.
(사용자명이 네아로 로그인할때 자동으로 설정되는 항목입니다.)
글쓰기할때 별명이 기본으로 나오게 하는 방법을 알고 싶습니다.
안녕하세요.
워드프레스 관리자 페이지에서 코드 수정 시 문제가 된다면
모든 플러그인을 비활성화한 후에도 코드를 추가해서 확인해보시겠어요?
그래도 문제가 된다면 서버 관리자에게 문의를 해보셔야 할 듯합니다.
FTP로 접속이 가능하시다면,
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에 추가해보시겠어요?
고맙습니다.
안녕하세요~^^
KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.
워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서
공개적으로 표시할 이름 설정이 display_name입니다.
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
게시글 작성 시 first_name을 display_name으로 설정하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($uid, $board_id, $content, $board){
if(is_user_logged_in() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$user_id = get_current_user_id();
$user_info = get_userdata($user_id);
if($user_info->first_name){
$content->member_display = $user_info->first_name;
$content->updateContent();
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
고맙습니다.