별명이 글쓰기할때 기본으로 나오게 하고 싶습니다.

첨부한 이미지와 같이

별명은 first_name 으로 되어 있고

사용자명은 nickname 로 되어 있습니다.

(사용자명이 네아로 로그인할때 자동으로 설정되는 항목입니다.)

글쓰기할때 별명이 기본으로 나오게 하는 방법을 알고 싶습니다.

https://imgur.com/sBOERoU

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    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로 적용해보세요.

    고맙습니다.

  • 제대로 했는지 모르겠는데 아래와 같이 넣었더니

    오류가 뜨면서 등록이 안되네요 ㅠㅠ

    https://imgur.com/7YPxYCH

  • 안녕하세요.

    워드프레스 관리자 페이지에서 코드 수정 시 문제가 된다면

    모든 플러그인을 비활성화한 후에도 코드를 추가해서 확인해보시겠어요?

    그래도 문제가 된다면 서버 관리자에게 문의를 해보셔야 할 듯합니다.

     

    FTP로 접속이 가능하시다면,

    FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에 추가해보시겠어요?

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기