현재 fist_name을 닉네임으로 사용하고 있습니다.
kboard 리스트 에서 검색을 fist_name으로 검색이 되게 하고 싶습니다.
어느 부분을 수정 하면 가능할까요? target 부분을 수정 하면 된다고 하는데
member_diplay 부분을 first_name으로 변경을 해 보았는데 동일 하게 검색이 안됩니다.
가능 할까요?
안녕하세요~^^
KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.
워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서
공개적으로 표시할 이름 설정이 display_name입니다.
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
올려주신 코드는 KBoard 플러그인에서 작성자명을 first_name으로 바꿔서 표시만 하기 때문에
실제 검색은 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로 적용해보세요.
코스모스팜 회원관리 플러그인을 사용 중이라면
회원가입 시 display_name에 first_name을 설정하실 수 있습니다.
아래 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/20842
고맙습니다.