게시판 리스트보기 글보기 관련문의

현재 게시판에 글을 작성하면 리스트에서 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>

리스트 파일에 보면 위 코드가 아바타 하고 닉네임인데 여기서 어떻게 수정을 해야 되나요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    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

    고맙습니다.

  • 혹시 저 상태에서 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 이 나오는데 

    글 보기를 들어가서 보면 동일 하게 아바타 밑에 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){
    			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;
    }

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기