케이보드 새글 작성/신규댓글이 달릴때 이메일 알림 기능을 사용하고 있습니다.
메일로 알림이 오면 해당 텍스트를 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/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>
고맙습니다.
답변 감사합니다. 스레드봇님
알림 메일의 버튼 내
"홈페이지로 이동" 문구가
"해당 게시글의 주소"로 변경 된 상태입니다.
버튼 내 "해당 게시글의 주소" -> 버튼 내가 리다이렉팅 링크가 아닌 텍스트로 된 링크로 수정
하고 싶은데 방법이 어떻게 해야할까요
감사합니다 스레드봇님
안녕하세요~^^
KBoard(케이보드) 플러그인에서 최신글 이메일 알림 기능 사용 시
메일에 "홈페이지로 이동" 문구를 해당 게시글의 주소로 변경하고 싶으신 건지요?
FTP로 접속해서 /wp-content/plugins/kboard/class/KBContent.class.php 파일에
아래의 코드를 찾아서
$mail->url_name = __('Go to Homepage', 'kboard');
아래의 코드로 교체해서 확인해보시겠어요?
$mail->url_name = $url->getDocumentRedirect($this->uid);
고맙습니다.