- 상태
- 해결됨
- 해결된 버전
- WPML 4.9
- 주제 태그
- Bug
문제 개요
WordPress의 설정 > 고유주소에서 사용자 정의 상품 베이스를 예를 들어 ”/catalogue/%post_id%/“와 같이 설정하고 해당 베이스를 번역하면 번역된 상품에서 404 오류(Not found)가 발생할 수 있습니다.
임시 해결 방법
다음 경로로 이동하세요: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
해당 파일의 filter_slug_using_tag 함수에서 정확히 다음 코드 바로 뒤에:
private function filter_slug_using_tag( $slug ) {
다음 새 코드를 추가하세요:
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}