작성자를 메일 내용 안에 넣고 싶어요

Ofh6uL9.png

메일 확인하면 작성자가 빠져있어 워드프레스 들어가 확인해야해서 불편하더라고요.

작성자를 담당자 연락처 위에 노출하고 싶은데 어떻게 하면 될까요?

물론 별표시는 빼고요.

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

    메일은 최신글 이메일 알림 기능을 사용 중이신지요?

    작성자 마스킹은 어떻게 하고 있는지요?

    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){
    	$board = $boardBuilder->board;
    	if(in_array($board->id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.
    		$userdata = get_userdata($user_id);
    		if(!in_array('administrator', $userdata->roles)){
    			$strlen = mb_strlen($user_name, 'utf-8');
    			
    			if($strlen > 3){
    				$header_showlen = 2;
    				$footer_showlen = $header_showlen+2;
    			}
    			else{
    				$header_showlen = 1;
    				$footer_showlen = $header_showlen+1;
    			}
    			
    			$user_display = mb_substr($user_name, 0, $header_showlen, 'utf-8') . str_repeat('*', $header_showlen) . mb_substr($user_name, $footer_showlen, $strlen, 'utf-8');
    		}
    	}
    
    	return $user_display;
    }

    작성자명을 마스킹 안된 상태로 받아보고 싶습니다.

  • 안녕하세요.

    kboard_latest_alerts_message 필터를 활용하시면 최신글 이메일 알림 내용을 편집하실 수 있습니다.

    메일 내용에 작성자를 포함되게 하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_latest_alerts_message', 'kboard_latest_alerts_message_20201210', 10, 2);
    function kboard_latest_alerts_message_20201210($message, $content){
    	$board = $content->getBoard();
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$message = "작성자 : {$content->member_display}" . '<br>' .$content->content;
    	}
    	
    	return $message;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요