코스모스팜 스레드

작성자 이메일 추출하기

안녕하세요 

게시판내용페이지에서

작성자 : 홍길동(kkk@naver.com) 

이런식으로 작성자우측에 이메일을 불러와서 나란히 나오게하고싶은데  이메일을 불러오는 코드를 알고싶습니다. ^^

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    KBoard 플러그인에서 kboard_user_display 필터를 사용하시면

    작성자명을 수정하실 수 있습니다.

     

    게시글 본문 페이지에서 작성자명 옆에 이메일을 표시하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
    function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
    	if($boardBuilder->board->id == '1' && $user_id && kboard_builder_mod() == 'document'){
    		$user = get_userdata($user_id);
    		$user_display = $user_display . '(' . $user->user_email . ')';
    	}
    	return $user_display;
    }

    고맙습니다.

  • 빠른 답변감사합니다.

    위방법으론 아무런 반응이 없고요....

    차라리 스킨폴더안의 document.php 내의

    <div class="detail-attr detail-writer">
                        <div class="detail-name"><?php echo __('Author', 'kboard')?></div>
                        <div class="detail-value"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></div>
                    </div>

    이 부근에 이메일 추출코드 넣을순 없을까요?

    지정 스킨 게시판에만 작성자 옆에 이메일이 나왔으면하거든요.

  • 안녕하세요.

    올려주신 코드를 확인해보니 이전 댓글에 안내해드린 코드로도 가능할 듯합니다.

    이전 댓글에 안내해드린 코드에서

    $boardBuilder->board->id == '1' 부분을 실제 게시판 id로 적용해보시겠어요?

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)