케이보드 작성글 이메일알림 "홈페이지로 이동" 수정

케이보드 새글 작성/신규댓글이 달릴때 이메일 알림 기능을 사용하고 있습니다.

메일로 알림이 오면 해당 텍스트를 Gsheet에 저장하여 쌓아두고 있는데,

https://imgur.com/MB4L79B

게시글 고유 주소에 "홈페이지로 이동" 버튼으로 링크가 걸려 있어서 해당 주소에 대한 내용을

Gsheet에서 못받아오고 있습니다
 

"홈페이지로 이동"버튼을 일반 주소(텍스트)로 변경하고 싶은데, 
어떤 부분을 수정해야 할까요?

 

function my_kboard_comments_insert($insert_id, $content_uid){
	$comment = new KBComment();
	$comment->initWithUID($insert_id);
	$document = new KBContent();
	$document->initWithUID($content_uid);
	
	if($document->member_uid){
		$user = new WP_User($document->member_uid);
		
		if($user->user_email && $user->ID != get_current_user_id()){
			if(!class_exists('KBMail')){
				include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
			}
			
			$comment_author = new WP_User(get_current_user_id());
			
			$mail_content = '작성자 : ' . $comment_author->display_name . '<br>';
			$mail_content .= $comment->content;
			
			$url = new KBUrl();
			$mail = new KBMail();
			$mail->to = $user->user_email;
			$mail->title = "[KBoard 신규 댓글] {$document->title}";
			$mail->content = $mail_content;
			$mail->url = $url->getDocumentRedirect($document->uid);
			$mail->send();
		}
	}
}

해당 코드로 신규 댓글이 달릴 시 해당 게시글로 메일 알림을 보내고 있습니다.
 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard(케이보드) 플러그인에서 최신글 이메일 알림 기능 사용 시

    메일에 "홈페이지로 이동" 문구를 해당 게시글의 주소로 변경하고 싶으신 건지요?

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBContent.class.php 파일에

    아래의 코드를 찾아서

    $mail->url_name = __('Go to Homepage', 'kboard');

    아래의 코드로 교체해서 확인해보시겠어요?

    $mail->url_name = $url->getDocumentRedirect($this->uid);

    고맙습니다.

  • 답변 감사합니다. 스레드봇님

    알림 메일의 버튼 내
    "홈페이지로 이동" 문구가 
    "해당 게시글의 주소"로 변경 된 상태입니다.

    버튼 내 "해당 게시글의 주소" -> 버튼 내가 리다이렉팅 링크가 아닌 텍스트로 된 링크로 수정
    하고 싶은데  방법이 어떻게 해야할까요

    감사합니다 스레드봇님

  • KBoard 최신글 이메일 알림은

    FTP로 접속해서 /wp-content/plugins/kboard/assets/email/template.php 파일에서 표시하고 있습니다.

    아래의 코드를 찾아서

    <td style="font-family: 'Apple SD Gothic Neo','Malgun Gothic',arial,sans-serif; font-size: 14px; vertical-align: top; background-color: #3498db; border-radius: 5px; text-align: center;">
    	<a href="<?php echo esc_attr($url)?>" target="_blank" style="display: inline-block; color: #ffffff; background-color: #3498db; border: solid 1px #3498db; border-radius: 5px; box-sizing: border-box; cursor: pointer; text-decoration: none; font-size: 14px; font-weight: bold; margin: 0; padding: 5px 10px;; text-transform: capitalize; border-color: #3498db;"><?php echo esc_html($name)?></a>
    </td>

    아래의 코드로 교체하시면 링크를 추가하는 <a> 태그를 제거하실 수 있습니다.

    <td style="font-family: 'Apple SD Gothic Neo','Malgun Gothic',arial,sans-serif; font-size: 14px; vertical-align: top; text-align: center;">
    	<?php echo esc_attr($url)?>
    </td>

    고맙습니다.

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