WPML
상태
개발자가 해결함
유형
버그
주제 태그
Compatibility

문제 개요

WPML과 함께 HUSKY – Products Filter Professional for WooCommerce를 사용할 때, 모바일 버전의 “Open” 및 “Close” 버튼 텍스트는 표준 WPML 문자열 번역 방법으로 번역할 수 없습니다.

임시 해결 방법

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

1단계: 관리자 문자열을 번역 가능하도록 설정


  • WPML > 설정 > 사용자 정의 XML 구성으로 이동하세요.

  • 다음 코드를 사용자 정의 XML 구성 필드에 붙여넣고 “저장”을 클릭하세요:
    <wpml-config>
      <admin-texts>
        <key name="woof_settings">
          <key name="text_mobile_behavior_open" />
          <key name="text_mobile_behavior_close" />
        </key>
      </admin-texts>
    </wpml-config>

  • WPML > 문자열 번역으로 이동하여 [woof_settings]text_mobile_behavior_open 및 [woof_settings]text_mobile_behavior_close 두 문자열을 모두 번역하세요.

2단계: 플러그인 코드 수정


  • /\wp-content/plugins/woocommerce-products-filter/views/woof.php 파일을 여세요.

  • 545번째 줄을 찾으세요.

  • 다음 코드를:
    $text_mb_open = (isset($this->settings['text_mobile_behavior_open'])) ? $this->settings['text_mobile_behavior_open'] : esc_html__('Open filter', 'woocommerce-products-filter');
    $text_mb_close = (isset($this->settings['text_mobile_behavior_close'])) ? $this->settings['text_mobile_behavior_close'] : esc_html__('Close filter', 'woocommerce-products-filter');

  • 다음과 같이 교체하세요:
    $text_mb_open = (isset($this->settings['text_mobile_behavior_open'])) ? esc_html__($this->settings['text_mobile_behavior_open'], 'admin_texts_woof_settings') : esc_html__('Open filter', 'woocommerce-products-filter');
    $text_mb_close = (isset($this->settings['text_mobile_behavior_close'])) ? esc_html__($this->settings['text_mobile_behavior_close'], 'admin_texts_woof_settings') : esc_html__('Close filter', 'woocommerce-products-filter');

모든 알려진 문제