글을 작성한 직후에 submit을 보내면서 해당 게시글의 uid와 게시글에 첨부된 파일의 key값을 생성하는것으로 알고있는데, 이때 그 정보를 변수로 캐치할 수 있는 방법을 알고싶습니다.
안녕하세요~^^
이전에 남겨주신 글과 이어지는 질문인지요?
https://www.cosmosfarm.com/threads/document/50149
새로운 질문이 아닌 이어지는 질문이라면
이전 글의 댓글로 이어서 남겨주시길 부탁드립니다.
아래의 코드를 활용하시면 첨부파일 다운로드 주소를 활용하실 수 있습니다.
add_action('kboard_document_insert', 'kboard_document_insert_20201202', 10, 4);
function kboard_document_insert_20201202($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$content = $content->initWithUid($content_uid);
if($content->isAttached()){
$url = new KBUrl();
foreach($content->getAttachmentList() as $key=>$attach){
$attach_url = site_url($url->getDownloadURLWithAttach($content->uid, $key));
}
}
}
}
위의 코드를 활용하시면 $attach_url 변수에 각 첨부파일의 주소가 저장됩니다.
$board_id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.