1. 정확한 제품 또는 플러그인 이름
케이보드 카드갤러리 스킨
2. 상세 내용
안녕하세요.
add_filter('kboard_content_get_thumbnail', 'my_kboard_content_get_thumbnail_20191223', 10, 4);
function my_kboard_content_get_thumbnail_20191223($thumbnail_url, $width, $height, $content){
$board = $content->getBoard();
if($board->skin == 'card-gallery'){ // 게시판 스킨
if(!$thumbnail_url){
$thumbnail_url = '/wp-content/uploads/001.jpg'; // 이미지 주소 편집
}
}
return $thumbnail_url;
}
위 코드로 썸네일 기본이미지를 설정했습니다.
혹시 썸네일 기본이미지를 3개 정도 설정해두고
랜덤으로 나오거나, 순서대로 나오게 할 수 있을까요?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
array_rand 를 사용하여 가능할 듯 합니다.
아래의 코드로 적용 해보시겠어요?
add_filter('kboard_content_get_thumbnail', 'my_kboard_content_get_thumbnail_20191223', 10, 4);
function my_kboard_content_get_thumbnail_20191223($thumbnail_url, $width, $height, $content){
$board = $content->getBoard();
$thumbnails = array("/wp-content/uploads/001.jpg", "/wp-content/uploads/002.jpg", "/wp-content/uploads/003.jpg");
if($board->skin == 'card-gallery'){ // 게시판 스킨
if(!$thumbnail_url){
$thumbnail_url = array_rand($thumbnails); // 이미지 주소 편집
}
}
return $thumbnail_url;
}
고맙습니다.
답변감사합니다~
알려주신 코드로 적용하니 값이 아래와 같이 뜨네요ㅠ
background-image: url(1);
url이 아닌 순서값?을 가져오는 거 같은데 어떻게 보완할 수 있을까요?
add_filter('kboard_content_get_thumbnail', 'my_kboard_content_get_thumbnail_20191223', 10, 4);
function my_kboard_content_get_thumbnail_20191223($thumbnail_url, $width, $height, $content){
$board = $content->getBoard();
$thumbnails = array("/wp-content/uploads/1.jpg", "/wp-content/uploads/2.jpg", "/wp-content/uploads/3.jpg"); // 이미지 주소 편집
$selected = array_rand($thumbnails);
if($board->skin == 'card-gallery'){ // 게시판 스킨
if(!$thumbnail_url){
$thumbnail_url = $thumbnails[$selected];
}
}
return $thumbnail_url;
}
이렇게 수정해서 적용했습니다!
감사합니다~