Function _load_textdomain_just_in_time was called incorrectly

이 오류 메시지는 WordPress에서 특정 플러그인(boldgrid-backup)이나 테마가 번역 파일을 너무 일찍 로드하려고 할 때 발생하는 문제입니다. WordPress 6.7.0 버전 이후로, 번역 파일 로딩은 init 액션 이후에 이루어져야 하며, 그렇지 않으면 위와 같은 경고 메시지가 나타납니다.

🔧 해결 방법

  1. 플러그인 또는 테마 업데이트
    • WordPress, 테마, 플러그인을 최신 버전으로 업데이트하세요.
    • 특히 boldgrid-backup 플러그인이 최신 버전인지 확인하세요.
  2. 디버그 모드 비활성화 (일시적)
    • wp-config.php 파일에서 디버그 모드를 끄면 메시지를 숨길 수 있습니다. define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false); define('WP_DEBUG_LOG', false);
    • 하지만 근본적인 해결책은 아니므로, 디버깅 후 다시 켜는 것이 좋습니다.
  3. 해당 플러그인 비활성화 후 테스트
    • boldgrid-backup 플러그인을 일시적으로 비활성화한 후 오류가 사라지는지 확인하세요.
    • 만약 오류가 사라진다면, 해당 플러그인의 업데이트를 기다리거나 개발자에게 문의해야 합니다.
  4. 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'); });
    • 이렇게 하면 번역이 적절한 시점에 로드됩니다.
  5. PHP 오류 로그 확인
    • wp-content/debug.log 파일에서 관련된 다른 오류가 있는지 확인하세요.

‘boldgrid-backup’ 플러그인은 현재 ‘Total Upkeep’이라는 이름으로 알려져 있습니다. 이 플러그인은 WordPress 웹사이트의 백업, 복원 및 마이그레이션을 지원하며, 자동 백업, 업데이트 보호, 사이트 복제 등의 기능을 제공합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *