안녕하세요~
컨텍트폼에 자료첨부를 필수로 하기 위해 아래와 같은 코드를 functions.php 파일에 추가했습니다.
add_action('kboard_pre_content_execute', 'my_kboard_pre_content_execute', 10, 2);
function my_kboard_pre_content_execute($content, $board){
if($board->id == '25' || $board->id == '34'){
if(!(isset($_FILES['kboard_attach_file1']['size'])&&$_FILES['kboard_attach_file1']['size'])){
die("<script>alert('첨부파일은 필수입니다.');history.go(-1);</script>");
}
}
}
그런데 '관리자 페이지에서 게시판 보기' 활성화 한 후,
글목록에서 글을 수정할 경우에 첨부파일을 인식하지 못하고 경고창이 뜹니다.
파일은 이미 업로드되어있는 상태입니다.
안녕하세요~^^
컨텍트폼 스킨에서 첨부파일을 필수로 하시려면
/wp-content/plugins/kboard/skin/contact-form/editor-fields.php 파일 중
아래의 코드를 찾아서
<input type="file" id="kboard-input-file<?php echo $attached_index?>" name="kboard_attach_file<?php echo $attached_index?>">
아래의 코드로 변경해보시겠어요?
<input type="file" id="kboard-input-file<?php echo $attached_index?>" name="kboard_attach_file<?php echo $attached_index?>" <?php if(!$content->isAttached()):?>required<?php endif?>>
작성하신 코드는 주석처리 또는 삭제하셔도 될 것 같습니다.
고맙습니다.