WPML
상태
해결됨
해결된 버전
WPML Multilingual CMS 4.7.4
관련 플러그인/테마
Elementor
주제 태그
Compatibility

문제 개요

WPML Multilingual & Multicurrency for WooCommerce와 함께 Elementor Pro를 사용할 때, WooCommerce 엔드포인트인 “order-received”가 번역된 경우 보조 언어에서 사용자 정의 Thank You 페이지가 올바르게 표시되지 않을 수 있습니다. 대신 표준 WooCommerce Thank You 페이지로 돌아갑니다.

임시 해결 방법

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


  • …/wp-content/plugins/elementor-pro/modules/woocommerce/module.php 파일을 여세요.

  • 다음 코드(약 970번째 줄)를:
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );

  • 다음으로 교체하세요:
    $order_received_endpoint = get_option( 'woocommerce_checkout_order_received_endpoint', 'order-received' );
    
    // WPML Workaround for compsupp-6790
    if ( class_exists('Sitepress') ) {
    	$order_received_endpoint = apply_filters('wpml_translate_single_string', $order_received_endpoint, 'WP Endpoints', $order_received_endpoint );
    }		

알려진 모든 문제 →