이 오류 메시지는 WordPress에서 특정 플러그인(boldgrid-backup
)이나 테마가 번역 파일을 너무 일찍 로드하려고 할 때 발생하는 문제입니다. WordPress 6.7.0 버전 이후로, 번역 파일 로딩은 init
액션 이후에 이루어져야 하며, 그렇지 않으면 위와 같은 경고 메시지가 나타납니다.
🔧 해결 방법
- 플러그인 또는 테마 업데이트
- WordPress, 테마, 플러그인을 최신 버전으로 업데이트하세요.
- 특히
boldgrid-backup
플러그인이 최신 버전인지 확인하세요.
- 디버그 모드 비활성화 (일시적)
wp-config.php
파일에서 디버그 모드를 끄면 메시지를 숨길 수 있습니다.define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false); define('WP_DEBUG_LOG', false);
- 하지만 근본적인 해결책은 아니므로, 디버깅 후 다시 켜는 것이 좋습니다.
- 해당 플러그인 비활성화 후 테스트
boldgrid-backup
플러그인을 일시적으로 비활성화한 후 오류가 사라지는지 확인하세요.- 만약 오류가 사라진다면, 해당 플러그인의 업데이트를 기다리거나 개발자에게 문의해야 합니다.
- init 액션에서 번역 로드하도록 수정
functions.php
또는wp-includes/functions.php
같은 파일에서 번역 파일이 너무 빨리 로드되는지 확인하세요.- 올바른 방식으로 변경하려면,
init
액션 이후에 실행되도록 코드를 수정해야 합니다. 예를 들어:add_action('init', function() { load_textdomain('boldgrid-backup', WP_LANG_DIR . '/plugins/boldgrid-backup-' . get_locale() . '.mo'); });
- 이렇게 하면 번역이 적절한 시점에 로드됩니다.
- PHP 오류 로그 확인
wp-content/debug.log
파일에서 관련된 다른 오류가 있는지 확인하세요.
‘boldgrid-backup’ 플러그인은 현재 ‘Total Upkeep’이라는 이름으로 알려져 있습니다. 이 플러그인은 WordPress 웹사이트의 백업, 복원 및 마이그레이션을 지원하며, 자동 백업, 업데이트 보호, 사이트 복제 등의 기능을 제공합니다.