https://imgur.com/NODxeWr
증상1: contact-form 스킨으로 설정 후 블로그에 나와있는 설정법 따라해도 그림처럼 게시글 리스트가 관리자페이지에서 안 보입니다.
https://imgur.com/tozbT36
문의글을 적으면 이메일 자동발송으로 설정했는데 그림처럼 \n 줄바꿈 태그가 들어가고 한줄 나옵니다..... 내장에디터 사용 안 해도 증상 동일합니다.
그리고 메일이 올때 보낸 사람의 이메일이 함께 안 오네요....
본문에 추가필드값도 함께 발송되면 편리하겠습니다......
사이트: https://dangwiz.com/contact/
문의자 이메일: dangwiz@naver.cim , indn2004@naver.com
폼리스트가 공란으로 나오는 원인을 찾았습니다.
계정 정보 메일로 보냈습니다.
검토 부탁드립니다.
안녕하세요~^^
1. 워드프레스 관리자 페이지에서 게시글 목록 페이지가 표시되지 않는 문제는
사용 중이신 테마 쪽의 문제로 보입니다.
테마 설정의 문제인지 테마 자체문제인지는
해당 제작자에게도 문의를 해보셔야 할 듯합니다.
2. KBoard 플러그인 이메일 알림 기능을 개선하여 해당 사이트에 적용해두었습니다.
변경 사항은 아래와 같습니다.
FTP로 접속해서 /wp-content/plugins/kboard/class/KBContent.class.php 파일에
아래의 코드를
foreach($data as $key=>$value){
$value = esc_sql($value);
$insert_key[] = "`$key`";
$insert_data[] = "'$value'";
$this->{$key} = $value;
}
아래의 코드로 교체해두었습니다.
foreach($data as $key=>$value){
$this->{$key} = $value;
$value = esc_sql($value);
$insert_key[] = "`$key`";
$insert_data[] = "'$value'";
}
아래의 코드를
foreach($data as $key=>$value){
$value = esc_sql($value);
$update[] = "`$key`='$value'";
$this->{$key} = $value;
}
아래의 코드로 교체해두었습니다.
foreach($data as $key=>$value){
$this->{$key} = $value;
$value = esc_sql($value);
$update[] = "`$key`='$value'";
}
/wp-content/plugins/kboard/class/KBMail.class.php 파일에
아래의 코드를
$message = $this->content;
아래의 코드로 교체해두었습니다.
$content_dir_name = basename(WP_CONTENT_DIR);
$kboard_attched_dir = "/{$content_dir_name}/uploads/kboard_attached";
$message = nl2br($this->content);
$message = str_replace($kboard_attched_dir, site_url($kboard_attched_dir), $message);
아래의 코드를
$message = wpautop($args['message']);
아래의 코드로 교체해두었습니다.
$message = $args['message'];
위의 변경된 코드는 아래의 링크에서도 확인해보실수 있습니다.
추후 위 내용을 업데이트에 반영하도록 하겠습니다.
3. 최신글 이메일 알림 기능 사용 시
KBoard 입력 필드 설정으로 추가하신 필드도 메일 내용에 추가하시려면
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에서
해당 필드 설정 중 "게시글 본문에 표시" 체크박스를 체크하신 후 저장해보시겠어요?
고맙습니다.