워드프레스 드롭인 플러그인(drop-in plugin)은 제한된 고급 코어 워드프레스 기능을 대체하거나 추가 또는 향상시키는 데 사용되는 워드프레스의 숨겨진 기능입니다. 이 플러그인은 개발자나 다른 일반 플러그인에 의해 생성됩니다. 워드프레스 드롭인 플러그인은 일반 플러그인은 아닙니다.
드롭인 플러그인은 특별한 파일로서 각 파일은 WordPress 내에서 한 가지 고유한 목적을 가집니다. 예를 들어, 드롭인 플러그인을 사용하여 코어 워드프레스 db.php 파일을 교체하는 데 사용할 수 있습니다. 또한, advanced-cache.php 드롭인은 사이트의 "고급 캐싱(Advanced Caching)"을 추가하는 데 사용됩니다. 기본적으로 각 드롭인은 각각의 고유 목적이 있고 각 드롭인은 다른 방식으로 작동합니다.
워드프레스 드롭인 플러그인 (Drop-in Plugin)
드롭인 플러그인은 관리자 페이지 » 플러그인 » 드롭인 플러그인에서 확인할 수 있습니다. 아마 많은 워드프레스 사이트에 advanced-cache.php 파일이 드롭인 플러그인 섹션에 표시될 것입니다. 이 파일은 특정 캐시 플러그인에 의해 로드될 수 있고, 경우에 다라 웹호스팅 업체 개발자가 워드프레스 자동 설치 시에 로드되도록 추가했을 수도 있습니다.
advanced-cache.php 파일은 전체 페이지 캐싱에 대한 정보를 보관하기 위해 대부분의 캐시 플러그인에서 사용됩니다. 기본적으로, 이 파일의 목적은 캐시가 유효한지, 그리고 언제 어느 캐시를 제공할지를 체크하는 것입니다.
예를 들어, WP Rocket이나 Cache Enabler 등 캐시 플러그인을 설치한 경우 advanced-cache.php 파일이 드롭인 플러그인 페이지에 표시될 것입니다. 해당 캐시 플러그인을 비활성화하면 드롭인 페이지에서 사라질 것입니다.
위의 그림에서 maintenance.php 파일도 표시되는데요. 이 드롭인은 사이트에서 업데이트가 진행되는 동안 표시하는 유지보수 메시지를 제어하는 데 사용됩니다. 메인터넌스 메시지를 커스텀하는 방법은 다음 글을 참고해 보세요:
위의 그림과 같이 object-cache.php 파일이 표시되는 경우도 있습니다. 예를 들어, 클라우드웨이즈(Cloudways)에서 2GB 이상 크기의 서버를 생성하는 경우에 Object Cache Pro가 워드프레스 통합되어 제공됩니다.
Object Cache Pro 플러그인인 필수 플러그인(MU plugin)으로 설치되고, 이 플러그인에 의해 object-cache.php 파일이 로드됩니다.
참고로 상단 툴바에서 업데이트 알림이 표시되지만, 알림판 » 업데이트 페이지에는 업데이트 항목이 없는 경우에는 플러그인 » 필수 페이지에 표시되는 플러그인에 대하여 업데이트가 있을 수 있습니다. 이런 플러그인은 사용자가 업데이트할 수 없고, 사이트 관리자 혹은 웹호스팅 업체 개발자가 업데이트를 제공해 주어야 할 수 있습니다.
전체 드롭인 플러그인
파일 | 설명 | 로드 |
---|---|---|
advanced-cache.php | 고급 캐싱 플러그인 | WP_CACHE가 true인 경우 |
db.php | 사용자 정의 데이터베이스 클래스 | 로드 시 |
db-error.php | 사용자 정의 DB 에러 메시지 | 에러 시 |
install.php | 커스텀 설치 스크립트 | 설치 시 |
maintenance.php | 커스텀 유지관리 메시지 | 유지관리 시 |
object-cache.php | 외부 객체 캐시 | 로드 시 |
php-error.php | 사용자 지정 PHP 오류 메시지 | 에러 시 |
fatal-error-handler.php | 커스텀 PHP 치명적인 오류 핸들러 | 에러 시 |
sunrise.php* | 멀티사이트가 로드되기 전에 실행됨 | SUNRISE가 true인 경우 |
blog-deleted.php* | 사용자 정의 사이트 삭제 메시지 | 삭제된 블로그에서 |
blog-inactive.php* | 사용자 정의 사이트 비활성화 메시지 | 비활성화된 블로그에서 |
blog-suspended.php* | 사용자 정의 사이트 정지 메시지 | 아카이브 또는 스팸 처리된 블로그에서 |
* 멀티사이트용
워드프레스 드롭인 플러그인에 대하여 자주 묻는 질문(FAQ)
언제 드롭인 플러그인이 워드프레스 소스에 통합되었나요?
드롭인 플러그인은 언제 로드되나요?
활성화된 드롭인 플러그인은 어디에서 확인할 수 있나요?
워드프레스 플러그인 대시보드에서 드롭인 플러그인을 활성화, 비활성화 또는 삭제가 가능한가요?
마치며
이상으로 워드프레스 드롭인 플러그인에 대하여 살펴보았습니다. 일반 사용자는 이런 것이 있다는 것 정도만 알면 될 것 같습니다. 드롭 플러그인은 일반적인 플러그인과는 다르고 필수 플러그인과도 다릅니다. 필수 플러그인에 대해서는 다음에 기회가 될 때 한 번 다루어보겠습니다.
댓글 남기기