모던 갤러리 스킨 업데이트 후 본문에 사진이 않보여요.

수고가 많으십니다.

모던 갤러리 스킨을 업데이트(설치하기) 했습니다,.

그런데 업데이트 전에 올려있던 사진들이 첨부파일은 있는데...본문에는 보이지 않습니다...ㅜㅜ

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    최신 버전의 모던 갤러리 스킨을 사용 중이시라면

    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();

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기