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

문제 개요

WPML과 함께 The Events Calendar PRO를 사용하고(이벤트 → 설정 → 추가 필드를 통해) 추가 필드를 구성할 때 필드 값은 번역 가능합니다. 하지만 프런트엔드에서는 필드 레이블이 번역되어 표시되지 않습니다.

임시 해결 방법

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

번역할 레이블 등록


  • “WPML > 설정 > 사용자 정의 XML 구성”에 다음 XML 구성을 추가하세요.
    <wpml-config>
      <admin-texts>
        <key name="tribe_events_calendar_options">
          <key name="custom-fields">
            <key name="*">
              <key name="label" />
            </key>
          </key>
        </key>
      </admin-texts>
    </wpml-config>
            

번역된 레이블을 표시하도록 PHP 템플릿 수정

  • …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php 파일을 여세요.
  • 22번째 줄을 찾으세요.
  • 다음 코드를:
    <dt> <?php echo esc_html( $name ); ?> </dt>
            
  • 다음과 같이 교체하세요.
    <dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
            

문자열 번역에서 레이블 번역


위의 단계를 완료한 후 “WPML > 문자열 번역”으로 이동하세요. admin_texts_tribe_events_calendar_options 도메인에서 추가 필드 레이블을 찾아 각 레이블에 필요한 번역을 추가하세요.

알려진 모든 문제 →