- 상태
- 개발자가 해결함
- 보고된 제품
- WPML Multilingual CMS 4.6.5
- 관련 플러그인/테마
- Uncode
- 주제 태그
- ATE
문제 개요
WPML 및 WooCommerce와 함께 Uncode 테마를 사용하면서 새 로그인 페이지에 사용자 정의 템플릿을 설정한 경우, 사이트의 보조 언어로 설정된 페이지에서 로그인하려고 할 때 문제가 발생할 수 있습니다. 구체적으로, 로그인한 후 예상대로 ‘내 계정’ 페이지로 리디렉션되지 않을 수 있습니다.
임시 해결 방법
진행하기 전에 반드시 사이트의 전체 백업을 수행하세요.
- 테마의 functions.php 파일을 여세요.
- 다음 코드를 추가하세요:
// WPML Workaround for compsupp-6911 add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' ); function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) { if (is_numeric($value)) { $post_type = get_post_type($value); $value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE ); } return $value; }