WPML
상태
해결됨
해결된 버전
4.12.0
관련 플러그인/테마
WooCommerce Multilingual

문제 개요

슬래시( / )가 포함된 고유주소 베이스 슬러그(예: shop/product-category)를 사용하는 WPML Multilingual & Multicurrency for WooCommerce 사용자의 경우, 해당 슬러그가 shop%2Fproduct-category와 같이 잘못 인코딩될 수 있습니다.

이로 인해 WooCommerce 및 관련 확장 프로그램과의 호환성 문제가 발생할 수 있으며, 사용자는 프런트엔드에서 404 오류를 겪을 수 있습니다.

임시 해결 방법

임시 해결 방법으로 다음 단계를 진행하세요:


  1. 웹사이트를 완전히 백업하세요.

  2. 모든 플러그인이 최신 상태인지 확인하세요.

  3. wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php 파일을 편집하고 947번째 줄을 다음에서:
    $location = str_replace( $base_slug, urlencode( $base_slug ), $location );

    다음으로 수정하세요:

    $location = str_replace( $base_slug, implode( '/', array_map( 'urlencode', explode( '/', $base_slug ) ) ), $location );


참고: 이 변경 사항은 슬래시가 포함되지 않은 슬러그에는 영향을 미치지 않습니다.

개발 팀에서 이 문제에 대한 영구적인 해결책을 제공하기 위해 노력하고 있습니다.

알려진 모든 문제 →