- 상태
- 해결됨
- 해결된 버전
- 4.0.7
문제 개요
WPML 4.0.6으로 업데이트한 후, WP Super Cache의 캐싱이 예상대로 작동하지 않거나 전혀 작동하지 않습니다.
이 문제는 WPML이 쿠키 처리를 위한 WP Super Cache의 새로운 API와 통합되면서 발생합니다.
이러한 API가 제대로 구현되거나 문서화되지 않아 WP Super Cache가 예상대로 작동하지 못하는 것으로 보입니다.
임시 해결 방법
임시 해결 방법으로 WPML 코어 및 WooCommerce Multilingual(설치된 경우)에서 do_action( ‘wpsc_add_cookie’, …에 대한 모든 호출을 주석 처리하거나 제거해야 합니다.
변경 사항이 너무 많으므로, 작업 내용을 정확히 알고 있는 경우가 아니라면 아래 나열된 파일을 편집하는 것은 권장하지 않습니다.
수정 사항은 WPML 핫픽스 버전(4.0.7)에서 제공됩니다.
do_action( ‘wpsc_add_cookie’, …에 대한 호출을 주석 처리하거나 제거해야 하는 파일 및 줄 목록은 다음과 같습니다.
- WPML 코어:
- `classes/cookie/class-wpml-cookie.php:42`
- WooCommerce Multilingual:
- `classes/class-wcml-admin-cookie.php:44`
- `compatibility/class-wcml-bookings.php:1257`
- `inc/class-wcml-orders.php:372`
- `inc/currencies/class-wcml-multi-currency-orders.php:380`
- `inc/currencies/class-wcml-multi-currency-reports.php:149`