수고가 많으십니다.
모던 갤러리 스킨을 업데이트(설치하기) 했습니다,.
그런데 업데이트 전에 올려있던 사진들이 첨부파일은 있는데...본문에는 보이지 않습니다...ㅜㅜ
안녕하세요~^^
최신 버전의 모던 갤러리 스킨을 사용 중이시라면
kboard_content 필터를 활용하시면 이미지 첨부파일 등록 시
게시글 본문 페이지에서 표시하실 수 있습니다.
아래의 코드를 추가해보시겠어요?
add_filter('kboard_content', 'kboard_content_20210426', 10, 3);
function kboard_content_20210426($content, $content_uid, $board_id){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$document = new KBContent();
$document->initWithUID($content_uid);
ob_start();
?>
<?php foreach($document->getAttachmentList() as $key=>$attach): $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION));?>
<?php if(in_array($extension, array('gif','jpg','jpeg','png'))):?>
<p class="thumbnail-area"><img src="<?php echo site_url($attach[0])?>" alt="<?php echo $attach[1]?>"></p>
<?php else: $download[$key] = $attach; endif?>
<?php endforeach?>
<?php
$content = ob_get_clean() . $content;
}
return $content;
}
위의 코드에서 $board_Id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
위의 코드를 적용하시면 이미지 첨부파일이 먼저 표시되고
아래에 게시글 본문 내용이 표시됩니다.
게시글 본문 내용을 먼저 표시하고 아래에 이미지 첨부파일을 표시하시려면
위의 코드 중 아래의 코드를 찾아서
$content = ob_get_clean() . $content;
아래의 코드로 교체해보세요.
$content = $content . ob_get_clean();
고맙습니다.