- 상태
- 개발자 대기 중
- 관련 플러그인/테마
- 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 텍스트 도메인)을 번역하세요.