- 상태
- 개발자가 해결함
- 해결된 버전
- 2.30.3
- 관련 플러그인/테마
- AffiliateWP
- 주제 태그
- Compatibility
문제 개요
AffiliateWP를 AffiliateWP Portal 애드온 및 WPML과 함께 사용할 때, WordPress 관리 화면에서 언어를 전환하면 Affiliate Portal 페이지 설정(Affiliate Area, Login 및 Registration 페이지)이 초기화됩니다. 보조 언어로 페이지를 할당하면 기본 언어 설정이 지워지며, 그 반대의 경우도 마찬가지입니다.
임시 해결 방법
진행하기 전에 전체 사이트 백업을 완료했는지 확인하세요.
- 기본 언어에서 AffiliateWP > 설정 > Affiliates로 이동하여 모든 페이지 설정을 다시 저장하세요.
- 그런 다음 테마의 functions.php 파일에 다음 코드를 추가하세요.
add_filter( 'affwp_affiliate_area_page_id', function( $affiliate_page_id ) { if ( class_exists('Sitepress') ) { $affiliate_page_id = apply_filters( 'wpml_object_id', $affiliate_page_id, 'page', true ); } return $affiliate_page_id; }, 10, 1 );