인기 워드프레스 페이지 빌더인 엘리멘터 업데이트 시 "Deprecated: Elementor\DB::is_built_with_elementor 함수는 버전 3.2.0 이후로 폐기예정입니다..." 혹은 "Deprecated: Function Elementor\DB::is_built_with_elementor is deprecated since version 3.2.0!..." 에러가 발생하는 경우가 있습니다.
워드프레스 엘리멘터 Deprecated: Elementor\DB::is_built_with_elementor 에러
PHP 7.4에서 일부 사이트에서 엘리멘터 페이지 빌더를 최신 버전으로 업데이트 시 오류가 발생할 수 있습니다. 이 문제가 Elementor 버전 3.7.0에서 해결되었다고 엘리멘터측에서 밝혔지만 버전 3.7.2로 업데이트 시에도 이 오류가 발생한다는 분도 계십니다.
이 오류가 발생 시 다음과 같은 조치를 취할 수 있습니다.
- 디버그 모드인 경우 디버그 모드를 해제합니다.
- 모든 플러그인을 비활성화한 다음, 플러그인을 하나씩 활성화합니다. 이 방법으로 해결되었다는 사용자가 있네요.
- 플러그인을 이전 버전으로 롤백합니다. 플러그인을 롤백하였다가 추후 업데이트가 나오면 업데이트할 수 있습니다.
이 메시지는 디버그 모드에서만 표시된다고 합니다. 그러므로 디버그 모드를 해제하면 경고가 사라질 것입니다. 경고가 발생해도 플러그인 작동에는 이상이 없습니다.
These warnings are displayed when the WordPress debug mode is active. The debugging messages displayed are more than likely warnings and notices for plugin and theme developers; and do not cause internal server, syntax, or fatal errors. The debugger is meant for development and staging environments and should not be active on live websites.
FTP를 통해 웹 서버에 접속하여 [**wp-config.php**] 파일을 열고 다음 라인을 찾도록 합니다.
define( 'WP_DEBUG', true );
위의 라인이 있다면 [**true**]를 [**false**]로 바꾸도록 합니다.
[**wp-config.php**] 파일 편집 방법은 다음 글을 참고해보세요.
현재 보안 업데이트가 지원되는 PHP 버전은 PHP 7.4, PHP 8.0, PHP 8.1입니다. PHP 7.4는 2개월 후에 보안 지원이 종료될 예정이므로 가급적 PHP 8.0 이상을 이용하는 것이 좋습니다.
참고
https://avada.tistory.com/2739
https://avada.tistory.com/2761
https://avada.tistory.com/2736