최근글 모아보기 이미지 사이즈 조정

안녕하세요?

최근글 모아보기에서 이미지가 깨어지지 않게 확대 하는 방법이

https://www.cosmosfarm.com/threads/document/35209 에 나와 있어서 

add_filter('kboard_content_get_thumbnail_size','my_kboard_content_get_thumbnail_size', 10, 2);
function my_kboard_content_get_thumbnail_size($size, $content){
    $board = $content->getBoard();
    if($board->id == '7' ){ // 실제 게시판 id로 적용해주세요.
        $size = array('width'=>'330', 'height'=>'160');
    }
    return $size;
}

이 코드를  테마 functions.php 파일에 첨부하여 진행하였습니다. 

 

게시판 id = 4는 카드갤러리 게시판이고  id = 7은 비너스 웹진을 사용하였습니다.

그런데 가장 먼저 id 7로 해보니 적용이 되던데  

카드 갤러리 게시글 최근글 모아보기에는 적용이 안됩니다.

카드갤러리게시글도 크게 하려면 어떻게 하면 되는지요?  

id를 다르게 하여 똑같이 붙여넣기 하였더니 에러가 나고 

 비너스웹진 게시판은 그대로 두고 카드갤러리만 이미지 확대시키려하니 그것도 작용이 잘 안되네요.

두 게시판의 썸네일 파일을 해상도가 깨지지 않게 크게 키우고 싶은데 어떻게해야 가능할 런지요?  

감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요.

    kboard_content_get_thumbnail_size 필터 적용이 잘 되지 않는다면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 모두 찾아서 수치를 조절해보시겠어요?

    $content->getThumbnail(330, 160)

    위의 코드에서 330 부분은 가로 픽셀 크기이며

    160 부분은 세로 픽셀 크기입니다.

    사용 중이신 스킨에 따라서 수치가 다를 수 있습니다.

     

    최신글 쪽은 /wp-content/plugins/kboard/skin/사용중인스킨/latest.php 파일에서

    수치를 조절해보시겠어요?

    고맙습니다.

  • 안녕하세요?

    답변감사합니다. 그런데 적용하는데 문제가 있어서요..

    파일위치는 워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 가 맞는 거지요? 

    그리고 

    여기서 게시판 id는 원래 게시판의 id  인가요?  

    아니면 원래게시판의 최근글 모아보기 게시판의 id 인지요?

    그런데 사실 2가지 id를 다 적용하여도 제 사이트를 보면  카드갤러리의 최근글 섬네일 파일의 크기 변화가 전혀 없습니다.

    비너스웹진은 한 번 수정하였다가 삭제했는데 계속 크게 나오고요.

    어떻게 컨트롤 할지 모르겠습니다. 

    다른 뭐 주의 할거나 수정했야 되는데 빠진게 혹시 있는지요?

    functions.php 파일은 ftp를 통해서 확실히 사용하는 테마의 functions.php로 들어갔습니다. 

    감사합니다. 

     

  • 안녕하세요.

    여러 개의 게시판에 kboard_content_get_thumbnail_size 필터를 적용하시려면

    기존의 코드 대신 아래의 코드로 교체해보시겠어요?

    add_filter('kboard_content_get_thumbnail_size','my_kboard_content_get_thumbnail_size', 10, 2);
    function my_kboard_content_get_thumbnail_size($size, $content){
    	$board = $content->getBoard();
    	if(in_array($board->id, array('1', '2'))){ // 실제 게시판 id로 적용해주세요.
    		$size = array('width'=>'330', 'height'=>'160');
    	}
    	return $size;
    }

    위의 코드에서 array('1', '2') 부분의 숫자는 실제 게시판 id로 적용해주세요.

    array('1', '2', '3') 또는 array('1', '2', '3', '4') 이런 식으로 적용하려는 게시판을 더 추가하실 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요