WPML
상태
개발자 대기 중
관련 플러그인/테마
Motors
주제 태그
Compatibility

문제 개요

Motors 테마를 사용할 때, WPML 문자열 번역 인터페이스에서 번역되었음에도 불구하고 프런트엔드에서 일부 리스팅 카테고리 레이블이 번역되어 표시되지 않는 현상이 발생할 수 있습니다.

임시 해결 방법

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


  • app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php 파일을 여세요.

  • 91번 줄을 찾으세요.

  • 변경 전:
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>

  • 변경 후:
    <?php
    	// WPML Workaround for compsupp-7432
    	if ( class_exists('Sitepress') ) {
    		$textdomain = 'motors';
    		$string_name = 'Motors - WPML String: '.substr($single_name, 0, 20);
    
    		if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) {
    			do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name );
    		}	
    		// Apply the translation to the string
    		$single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name);
    	}
    ?>
    
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
  • 원본 언어로 문제가 발생한 페이지를 방문하세요. 그러면 문자열이 등록됩니다.
  • WPML > 문자열 번역 페이지로 이동하여 새 문자열(motors 텍스트 도메인)을 번역하세요.

알려진 모든 문제 →