WPML
상태
미해결

문제 개요

debug.log 내용에 다음 오류가 있습니다.

WordPress database error Table 'wp_icl_strings' doesn't exist for query…

WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…

이러한 오류로 인해 다음 문제가 발생합니다.

  • WPML문자열 번역 페이지에 문자열이 없습니다.
  • WPML테마 및 플러그인 현지화 페이지에서 테마 및/또는 플러그인 문자열을 스캔할 때 발견된 문자열이 없습니다.

또한 닫을 수 없는 다음 알림이 표시될 수 있습니다.

데이터베이스의 일부 테이블에서 문제를 발견했습니다. 이 문제를 해결하려면 WPML 지원에 문의하세요.

Array ( en =>

임시 해결 방법

이 오류는 WPML 활성화가 완료되지 않았을 때 발생합니다. 이 문제가 정확히 어떻게 재현되는지는 아직 확실하지 않습니다.

번역이 없는 경우에만 WPML > 지원 > 문제 해결로 이동하여 아래로 스크롤한 후 WPML 재설정 및 비활성화를 진행할 수 있습니다.

이미 번역이 있는 경우 다음 임시 해결 방법을 사용하여 WPML 작업을 계속할 수 있습니다.


  1. 사이트(파일 및 데이터베이스)를 전체 백업하세요. 이를 위한 무료 플러그인이 WordPress.org에 많이 있습니다.

  2. 테마의 루트 폴더에 있는 functions.php 파일 맨 아래에 다음 코드를 추가하세요.
    function wpml_fix_missing_icl_tables() {
    
        if( function_exists( 'icl_sitepress_activate' ) )
    
            icl_sitepress_activate();
    
    }
    
    add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );


  1. 사이트의 홈페이지를 한 번 이상 방문하세요.

  2. 코드를 제거하세요.

알려진 모든 문제 →