WPML

문제 개요

WPML과 함께 Rank Math SEO v1.0.266을 사용할 때, 플러그인이 이미 활성화되어 있는 경우에도 WPML 문자열 번역을 활성화하라는 관리 화면 알림이 표시될 수 있습니다.

“Rank Math 설정 값을 다른 언어로 변환하려면 WPML 문자열 번역 플러그인을 활성화하세요.”

임시 해결 방법

계속 진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.

  • …/wp-content/plugins/seo-by-rank-math/includes/admin/class-notices.php 파일을 여세요.
  • 209번째 줄을 찾으세요.
  • 다음 코드를:
    if ( ! function_exists( 'icl_add_string_translation' ) || get_option( 'rank_math_wpml_notice_dismissed' ) ) {
    	return;
    }
    $sitepress      = Sitepress::get()->get_var();
    $setup_complete = $sitepress->get_setting( 'setup_complete', false );
    if ( ! $setup_complete ) {
    	return;
    }
  • 다음과 같이 바꾸세요:
    if ( get_option( 'rank_math_wpml_notice_dismissed' ) ) {
    	return;
    }
    
    $WPMLSettings      = (array) get_option( 'icl_sitepress_settings' );
    $WPMLSetUpComplete = $WPMLSettings['setup_complete'] ?? false;
    
    if ( ! $WPMLSetUpComplete || function_exists( 'icl_add_string_translation' ) ) {
    	return;
    }
  • Rank Math SEO를 비활성화한 후 다시 활성화하세요
플러그인 제작자가 처리한 지원 티켓 (새 탭에서 열림)을 참조할 수도 있습니다.

모든 알려진 문제