업데이트하고 나니 케이보드미디어 사진순서가 전부 바뀌었네요.
역순으로 바뀌었는데요.
미리보기 사진 썸네일 때문에 개고생해서 사진순서 맞춰서 게시글을 수천개 작성했는데요.
썸네일 미리보기 사진이 매우중요한데요
도움좀 부탁드립니다.
안녕하세요~^^
KBoard(케이보드) 에서 게시글 썸네일을 가져오는 순서는 다음과 같습니다.
1. 썸네일로 등록된 이미지
2. KBoard 미디어로 등록된 이미지
3. 첨부파일로 등록된 이미지
KBoard 미디어 추가 기능으로 이미지를 업로드하신 건지요?
최신 버전의 KBoard 플러그인을 사용 중이시라면 kboard_content_media_list 필터로
KBoard 미디어 추가로 업로드한 이미지를 순서를 조절하실 수 있습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해서 확인해보시겠어요?
add_filter('kboard_content_media_list', 'my_kboard_content_media_list', 10, 2);
function my_kboard_content_media_list($media_list, $media){
krsort($media_list);
return $media_list;
}
고맙습니다.
매번 친절한 답변 감사합니다.
1. 썸네일로 등록된 이미지 = 이중의 사진파일이 쌓이는 문제와 썸네일 이미지를 따로 등록해야하는 번거로운 문제로 사용은 하지 않습니다.
2. KBoard 미디어로 등록된 이미지
3. 첨부파일로 등록된 이미지 등록할일은 크게 없어서 사용하지 않습니다.
파일 수정을 꼭 해야하나요? 나중에 업데이트시마다 손을대야 하는 문제가 있어서요
기존에는 썸네일 이미지는 무조건 첫번째 사진이 썸네일 이미지로 등록되었는데요.
그리고 KBoard 미디어에 등록된 이미지 순서를 보면 역순으로 정렬되는데요.
기존에는 먼저 등록한 이미지가 첫번째 위치하고 있었는데 지금은 마지막 사진이 첫번째 위치하고 그 사진이 썸네일로 노출되고 있습니다.
KBoard 미디어 추가로 이미지 업로드 시 기본적으로 먼저 등록한 이미지가 첫 번째로 표시됩니다.
뭔가 코드를 수정하신 건 아니신지요?
차일트 테마 쪽 functions.php 파일에 코드를 추가해보시는 건 어떠신지요?
차일드 테마를 사용하실 경우 부모 테마를 업데이트하더라도
차일드 테마 쪽 코드는 영향을 미치지 않기 때문에
테마 쪽 functions.php 파일을 수정하시려면 가급적 차일드 테마를 활용하시는 게 좋을 듯합니다.
차일드 테마를 만드는 방법은
아래 링크들을 참고해보시겠어요?
https://wpbox.kr/wordpress-manual/using-child-theme/
https://www.cmsfactory.net/node/30387
차일드 테마를 만든 후
워드프레스 관리자 -> 외모 -> 테마 메뉴에서 자식 테마를 활성해주시면 됩니다.
고맙습니다.
해결되었습니다.
KBContentMedia.class.php 파일의 정열 순서를 ASC로 고쳤었던것이 생각나서 그 부분을 찾아서 고쳐서 해결했습니다.
그런데 기존방식은 케이보드미디어 사진파일 순서가 맨하단이 첫번째 사진이라 어쩔수 없이 업데이트시마다 수정해야 할듯합니다.
답변 감사합니다.
KBContentMedia.class.php 파일을 직접 수정하지 않으셔도
이전 댓글에 안내해드린 kboard_content_media_list 필터를 활용한 코드를
자식 테마 쪽 functions.php 파일에 추가하시면
테마나 플러그인 업데이트 시에도 추가하신 코드는 그대로 유지됩니다.
고맙습니다.