FacetWP Multilingual, Polylang, 아임포트 우커머스 함께 사용 시 Block Editor 저장 오류

FacetWP Multilingual, Polylang, 아임포트 우커머스 함께 사용 시 Block Editor 에서 저장 오류가 발생합니다.

원인 추적 결과 FacetWP Multilingual 플러그인과 아임포트 우커머스 플러그인 사이에서의 충돌로 파악됨.

아임포트 우커머스 플러그인 측면에서 보면

IamportHelper::get_all_products()  함수 중 `$allProductIDs = wc_get_products($condition);`

IamportHelper::get_all_products()  함수 중 `$allProductIDs = wc_get_products($condition);` Code language: PHP (php)

위 부분에서 충돌이 발생하며,

FacetWP Multilingual 플러그인 측면에서 보면

`FWP_i18n_Polylang::support_preloader()` Code language: JavaScript (javascript)

위 함수에서 발생함

정확한 충돌 원인을 찾으려면 세가지 플러그인을 죄다 뒤져야 하는 수준이라 발견하지 못하였으나 REST API 요청(/wp-json/wp/v2/{posts,pages….}/{postid}?_locale=user 와 같은 request 에서  FacetWP Multilingual 을 제외시키도록 구성하는 방법으로 임시적으로 충돌 회피 가능