- 상태
- 미해결
문제 개요
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 작업을 계속할 수 있습니다.
- 사이트(파일 및 데이터베이스)를 전체 백업하세요. 이를 위한 무료 플러그인이 WordPress.org에 많이 있습니다.
- 테마의 루트 폴더에 있는 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' );
- 사이트의 홈페이지를 한 번 이상 방문하세요.
- 코드를 제거하세요.