워드프레스 드롭인 플러그인 (Drop-in Plugin)

Last Updated: 2023년 08월 15일 댓글

워드프레스 드롭인 플러그인(drop-in plugin)은 제한된 고급 코어 워드프레스 기능을 대체하거나 추가 또는 향상시키는 데 사용되는 워드프레스의 숨겨진 기능입니다. 이 플러그인은 개발자나 다른 일반 플러그인에 의해 생성됩니다. 워드프레스 드롭인 플러그인은 일반 플러그인은 아닙니다.

드롭인 플러그인은 특별한 파일로서 각 파일은 WordPress 내에서 한 가지 고유한 목적을 가집니다. 예를 들어, 드롭인 플러그인을 사용하여 코어 워드프레스 db.php 파일을 교체하는 데 사용할 수 있습니다. 또한, advanced-cache.php 드롭인은 사이트의 "고급 캐싱(Advanced Caching)"을 추가하는 데 사용됩니다. 기본적으로 각 드롭인은 각각의 고유 목적이 있고 각 드롭인은 다른 방식으로 작동합니다.

워드프레스 드롭인 플러그인 (Drop-in Plugin)

워드프레스 드롭인 플러그인 (Drop-in Plugin)

드롭인 플러그인은 관리자 페이지 » 플러그인 » 드롭인 플러그인에서 확인할 수 있습니다. 아마 많은 워드프레스 사이트에 advanced-cache.php 파일이 드롭인 플러그인 섹션에 표시될 것입니다. 이 파일은 특정 캐시 플러그인에 의해 로드될 수 있고, 경우에 다라 웹호스팅 업체 개발자가 워드프레스 자동 설치 시에 로드되도록 추가했을 수도 있습니다.

advanced-cache.php 파일은 전체 페이지 캐싱에 대한 정보를 보관하기 위해 대부분의 캐시 플러그인에서 사용됩니다. 기본적으로, 이 파일의 목적은 캐시가 유효한지, 그리고 언제 어느 캐시를 제공할지를 체크하는 것입니다.

예를 들어, WP Rocket이나 Cache Enabler 등 캐시 플러그인을 설치한 경우 advanced-cache.php 파일이 드롭인 플러그인 페이지에 표시될 것입니다. 해당 캐시 플러그인을 비활성화하면 드롭인 페이지에서 사라질 것입니다.

위의 그림에서 maintenance.php 파일도 표시되는데요. 이 드롭인은 사이트에서 업데이트가 진행되는 동안 표시하는 유지보수 메시지를 제어하는 데 사용됩니다. 메인터넌스 메시지를 커스텀하는 방법은 다음 글을 참고해 보세요:

워드프레스 드롭인 플러그인 (Drop-in Plugin) - 클라우드웨이즈

위의 그림과 같이 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)

언제 드롭인 플러그인이 워드프레스 소스에 통합되었나요?

드롭인 플러그인은 워드프레스 3.0 버전부터 추가되었습니다.

드롭인 플러그인은 언제 로드되나요?

대부분의 드롭인 플러그인은 다른 일반 플러그인이나 필수(MU) 플러그인보다 먼저 실행됩니다. 상기 표에서 각 드롭인이 언제 실행되는지 확인할 수 있습니다.

활성화된 드롭인 플러그인은 어디에서 확인할 수 있나요?

드롭인 플러그인은 워드프레스 알림판의 플러그인 페이지에서 확인할 수 있습니다: 플러그인 » 드롭인.

워드프레스 플러그인 대시보드에서 드롭인 플러그인을 활성화, 비활성화 또는 삭제가 가능한가요?

사용자는 워드프레스 관리자 페이지에서 드롭인 플러그인을 관리할 수 없고 서버에서만 관리가 가능합니다. 다른 플러그인에 의해 로드되는 드롭인은 해당 플러그인을 비활성화하면 드롭인 페이지에서 사라집니다.

마치며

이상으로 워드프레스 드롭인 플러그인에 대하여 살펴보았습니다. 일반 사용자는 이런 것이 있다는 것 정도만 알면 될 것 같습니다. 드롭 플러그인은 일반적인 플러그인과는 다르고 필수 플러그인과도 다릅니다. 필수 플러그인에 대해서는 다음에 기회가 될 때 한 번 다루어보겠습니다.

참고


댓글 남기기

Leave a Comment