안녕하세요, 1:1보드를 사용 중입니다.
답변이 달리면 자동으로 메일이 가는 기능에 대해 여쭤보고 싶어서요.
https://www.dropbox.com/s/6bnyah3mwx1ml90/KakaoTalk_20200608_231529575.jpg?dl=0
답변 내용 하단에 나오는 문의사항 확인하기 버튼을 아예 삭제하려면 어떻게 해야 하나요?
1:1 보드라 사이트에 로그인 되어 있지 않으면 링크를 타고 들어가도 무용지물인 것 같아서.. 아예 삭제를 하고 싶습니다.
홈페이지 만들기에 완전 초보라.. ㅠ.ㅠ 가능하다면 상세한 답변을 부탁드려도 될까요?
감사합니다.
안녕하세요~^^
KBoard 인사이드 상담 스킨을 사용 중이신지요?
아래의 코드를 활용해보시겠어요?
add_action('kboard_document_insert', 'inside_ask_kboard_document_insert', 10, 4);
function inside_ask_kboard_document_insert($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요;
$nonmember_email = isset($_POST['kboard_option_email']) ? sanitize_text_field($_POST['kboard_option_email']) : '';
$nonmember_password = isset($_POST['password']) ? sanitize_text_field($_POST['password']) : '';
if($nonmember_email && $nonmember_password){
$_SESSION['nonmember_list_search'][$board_id]['email'] = $nonmember_email;
$_SESSION['nonmember_list_search'][$board_id]['password'] = $nonmember_password;
}
if($content->parent_uid){
$parent = new KBContent();
$parent->initWithUID($content->parent_uid);
if($parent->option->inside_ask_notify && $parent->option->email){
if(!class_exists('KBMail')){
include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
}
$url = new KBUrl();
$mail = new KBMail();
$mail->to = $parent->option->email;
$mail->title = apply_filters('inside_ask_kboard_latest_alerts_subject', '문의사항에 답변이 달렸습니다.', $content);
$mail->content = apply_filters('inside_ask_kboard_latest_alerts_message', $content->content, $content);
$mail->send();
}
}
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
안녕하세요, 해당 코드를 추가하면 웹사이트에 치명적인 오류가 발생했다는 페이지로 넘어갑니다. ㅠㅠ
다른 방법은 없을까요?
정확한 원인은 디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보셔야 할 듯합니다.
FTP로 접속이 가능하시다면
FTP로 접속해서 /wp-content/plugins/kboard/skin/inside-ask/functions.php 파일에
아래의 코드를 찾아서 주석 처리 혹은 제거해보시겠어요?
$mail->url = $url->getDocumentRedirect($parent->uid);
$mail->url_name = apply_filters('inside_ask_kboard_latest_alerts_button', '문의사항 확인하기', $content);
고맙습니다.
감사합니다. 마지막 주신 답변으로 해결했습니다. ^^