설명
Regenerate Thumbnails를 사용하면 미디어 라이브러리에 업로드된 하나 이상의 이미지에 대한 모든 썸네일을 재생성할 수 있습니다.
이 기능은 다음과 같은 상황에 유용합니다:
- 새로운 썸네일 크기가 추가되었고, 기존 업로드에도 해당 크기의 썸네일이 추가되기를 원합니다.
- 기존 썸네일 크기를 변경한 경우 (예: 설정 â 미디어)
- 다른 크기의 추천 이미지를 사용하는 새로운 워드프레스 테마로 전환했습니다.
또한, 서버 공간을 확보하기 위해 오래되고 사용되지 않는 썸네일을 삭제하는 기능도 제공합니다.
Alex Mills를 추모하며
2019년 2월, 이 플러그인의 저자인 Alex Mills가 세상을 떠났습니다. 그는 Automattic과 워드프레스 커뮤니티 회원이 유지 관리하는 여러 플러그인을 유산으로 남겼습니다. 이 플러그인이 유용하다면 Oregon Health and Science University에 기부하는 것을 고려해주세요. 자세한 내용은 여기에서 확인할 수 있습니다.
대안
WP-CLI
서버에 명령줄 액세스가 가능하다면 이 플러그인 대신 WP-CLI를 사용하는 것을 적극 권장합니다. WP-CLI는 더 빠르고(HTTP 요청 오버헤드 없음) 썸네일이 많은 사용자의 경우 screen 내부에서 실행할 수 있습니다. 자세한 내용은 media regenerate 명령어 문서를 참조하세요.
Jetpack의 Photon 모듈
Jetpack은 WordPress.com을 만든 Automattic의 플러그인입니다. 자체 호스팅 워드프레스 사이트에 WordPress.com 호스팅 사이트에서 사용할 수 있는 일부 기능을 제공합니다.
Photon 모듈은 WordPress.com의 글로벌 콘텐츠 전송 네트워크(CDN)에서 사이트의 이미지를 제공하므로 이미지 로딩 속도가 빨라집니다. 하지만 중요한 점은 즉석에서 썸네일을 만들 수 있으므로 이 플러그인을 사용할 필요가 없다는 것입니다.
저는 개인적으로 제 웹사이트에 Photon을 사용하고 있습니다.
면책 조항: 저는 Automattic에서 일하지만, 그렇지 않더라도 Photon을 추천합니다.
도움이 필요하세요? 버그를 발견하셨나요? 코드에 기여하고 싶으신가요?
이 플러그인에 대한 지원은 WordPress.org 포럼을 통해 제공됩니다.
이 플러그인의 소스 코드는 GitHub에서 사용할 수 있습니다.
스크린샷
설치
- 관리자 영역으로 가서 메뉴에서 플러그인 â 새로 추가를 선택하세요.
- “Regenerate Thumbnails”를 검색하세요.
- 설치를 클릭하세요.
- 활성화를 클릭하세요.
- 도구 â 썸네일 재생성으로 이동하세요.
FAQ
-
이 플러그인은 [GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)을 준수하나요?
-
이 플러그인은 사용자 데이터를 기록하거나 전송하지 않습니다. 사실, 웹사이트의 사용자 대면 부분에서는 아무것도 하지 않고, 관리자 영역에서만 합니다. 즉, 규정을 준수해야 하지만 저는 변호사가 아닙니다.
후기
기여자 & 개발자
변경이력
Version 3.1.6
- 수정: “기존의 올바른 크기의 썸네일 재생성을 건너뜁니다” 설정을 존중.
- 수정: 이전에 등록되지 않은 썸네일 크기를 삭제할 때 모든 썸네일을 삭제하지 않음.
Version 3.1.5
- 수정: ‘모든 X 첨부 파일’ 버튼 라벨을 추천 이미지 개수로 덮어쓰지 않기.
- PHP 8.1에서 성공적으로 테스트되었습니다.
- PHP 8.2에서 성공적으로 테스트되었습니다.
Version 3.1.4
- 수정: SVG 재생성을 시도하지 않습니다.
- 테스트 버전을 상향 조정합니다.
- 종속성을 업데이트합니다.
Version 3.1.3
- 플러그인 종속성을 최신 버전으로 업데이트하세요.
Version 3.1.2
- 워드프레스 5.3에서 wp_get_original_image_path()를 사용
Version 3.1.1
- 썸네일 파일 이름을 표시할 때 0으로 나누기 오류가 발생하지 않도록 사소한 부분을 수정합니다.
Version 3.1.0
- 오래되고 등록되지 않은 썸네일 크기를 삭제하는 기능을 다시 제공합니다. 글 내용 업데이트 지원은 여전히 비활성화되어 있습니다(버그가 너무 많음).
- 문자열 지역화 모호성 해소를 포함한 다양한 코드를 개선합니다.
Version 3.0.2
- 미디어 라이브러리에서 특정 경우에 발생하는 속도 저하 문제를 해결합니다.
- 단일 이미지에 대한 기존 썸네일을 재생성할 수 없는 문제를 해결합니다. @idofri에게 감사드립니다.
- REST API 응답이 예상치 못한 경우(빈 오류나 PHP 오류) 발생할 수 있는 JavaScript 오류를 수정합니다.
- 다중바이트 파일 이름과 관련된 버그를 수정합니다.
- 하나의 이미지가 여러 글의 추천 이미지로 사용되는 경우 글당 한 번씩만 재생성하는 대신 한 번만 재생성합니다.
Version 3.0.1
- 글 업데이트 기능을 일시적으로 비활성화합니다. 많이 테스트했지만 여전히 버그가 있는 것 같습니다.
- 일시적으로 오래된 썸네일 삭제 기능을 비활성화합니다. 잘 작동하는 듯하지만 업데이트 게시물 기능이 없으면 그다지 유용하지 않습니다.
- 첨부파일의 메타데이터가 누락된 경우를 보다 우아하게 처리해 보세요.
- 플러그인을 초기화하여 테마가 플러그인의 기능을 필터링할 수 있도록
init까지 기다리세요.plugins_loaded가 너무 이릅니다. - 개별 이미지가 500 오류 코드와 같이 JSON이 아닌 값을 반환하는 경우 전체 재생성 프로세스가 중지되는 JavaScript 오류를 수정합니다.
- POST 대신 재생성 REST API 엔드포인트에 대한 GET 요청을 수락합니다. 어떤 이유에서인지 일부 사람들의 사이트는 코드에 POST를 사용하라고 나와 있음에도 불구하고 GET을 사용합니다.
- 오류 메시지에서 첨부 파일 ID를 클릭할 수 있게 합니다.
- 한 번에 5개 대신 25개의 첨부파일을 가져옵니다. 저는 테스트를 위해 5개를 사용했습니다.
- PHP 알림을 수정합니다.
Version 3.0.0
- Vue.js와 워드프레스 REST API를 사용하여 처음부터 완전히 다시 작성.
Version 2.2.4
- JavaScript에서 더 나은 AJAX 응답 오류 처리. 이렇게 하면 이 플러그인의 오래된 버그가 해결될 것입니다. Hew Sutton에게 감사드립니다.
Version 2.2.3
- 이 플러그인을 사용하는 데 필요한 기능을 필터링 가능하게 만들어 테마와 다른 플러그인이 변경할 수 있도록 합니다. Jackson Whelan에게 감사드립니다.
Version 2.2.2
- 호출된 작업이 이 플러그인을 위한 것인지 확인할 때까지 nonce를 확인하지 않습니다. “정말로 이 작업을 수행하시겠습니까?”라는 오류 메시지를 많이 수정합니다.
Version 2.2.1
- 하단 대량 작업 드롭다운을 수정합니다. 문제를 지적해 주셔서 감사합니다, Stefan!
Version 2.2.0
- 대량 작업 기능에 대한 변경사항은 워드프레스 3.1이 출시되기 직전에 이루어졌는데, 이로 인해 특정 다중 이미지 재생성 기능을 구현하는 방식이 깨졌습니다. 이 버전은 현재 이를 수행하는 유일한 방법이기 때문에 Javascript를 사용하여 대량 작업 메뉴에 추가합니다.
Version 2.1.3
- AJAX 핸들러에서
error_reporting()호출을 시작 부분으로 옮겨서 PHP 오류가 출력되지 않도록 합니다. 일부 호스트는set_time_limit()사용을 비활성화하고 이를 호출하면 PHP 경고가 출력되었습니다.
Version 2.1.2
- 모든 이미지를 재생성할 때, 가장 오래된 이미지가 아닌 최신 이미지가 먼저 생성됩니다.
- 일부 브라우저에서 재생성 오류 보고 버그를 수정했습니다. 오류를 보고해 주신 pete-sch에게 감사드립니다.
- AJAX 핸들러에서 PHP 오류를 억제하여 잘못된 JSON 응답을 보내는 것을 방지합니다. 오류를 보고해 주신 pete-sch에게 감사드립니다.
wp_generate_attachment_metadata()가 실패할 때의 오류 보고가 더 좋고 자세해졌습니다.
Version 2.1.1
- 새로운 기능에 더 잘 어울리도록 문구를 약간 정리하고 이해하기 쉽게 만들었습니다.
- 스크린샷을 업데이트했습니다.
Version 2.1.0
많은 새로운 기능!
- Boris Schapira의 jQuery 덕분에 이미지 재생성이 실패해도 더 이상 전체 프로세스가 중단되지 않습니다.
- 각 이미지 재생성의 결과가 이제 출력됩니다. 어떤 이미지가 성공적으로 재생성되었고 어떤 이미지가 실패했는지 쉽게 볼 수 있습니다. Boris의 개념에서 영감을 받았습니다.
- 이제 재생성 페이지에 어떤 이유로든 이미지 크기 조정을 중단할 수 있는 버튼이 있습니다. Boris의 코드를 기반으로 합니다.
- 이제 미디어 페이지에서 단일 이미지를 재생성할 수 있습니다. 행 위에 마우스를 올리면 해당 링크가 작업 목록에 표시됩니다.
- 이제 미디어 페이지에서 여러 개를 대량으로 재생성할 수 있습니다. 상자를 선택한 다음 “대량 작업” 드롭다운에서 “썸네일 재생성”을 선택하세요. 워드프레스 3.1+만 해당.
- 재생성 과정에 걸린 총 시간이 이제 최종 상태 메시지에 표시됩니다.
- jQuery UI Progressbar 버전이 업그레이드되었습니다.
Version 2.0.3
- 더 이상 사용되지 않는 함수 호출을 전환합니다.
Version 2.0.2
- 플러그인에 필요한 것만 (첨부파일 ID) 가져오기 위해 데이터베이스를 직접 쿼리합니다. 이렇게 하면 각 첨부파일에 대한 전체 행을 저장하지 않으므로 필요한 메모리가 줄어듭니다.
Version 2.0.1
- 실수로
check_admin_referer()(nonce check)를 주석으로 처리해 버렸습니다.
Version 2.0.0
- 처음부터 다시 코딩했습니다. 이제 첨부 파일당 AJAX 요청을 사용하여 크기를 조정합니다. 더 이상 PHP 최대 실행 시간 오류나 그런 것이 없습니다. 또한 사용자에게 진행 상황을 알려주는 보기 좋은 진행률 표시줄이 있습니다.
Version 1.1.0
- 워드프레스 2.7 업데이트 — 코드 + UI. jdub와 Patrick F에게 감사드립니다.
Version 1.0.0
- 최초 공개.
Upgrade Notice
워드프레스 5.3 지원




