- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.4.10
문제 개요
WordPress 사이트의 설정 → 일반에서 WordPress 주소(사이트 URL)와 사이트 주소(홈 URL) 옵션 값이 서로 다르면 REST API를 사용하는 기능과 충돌할 수 있습니다.
예를 들어 고급 번역 에디터가 예상대로 작동하지 않을 수 있으며, 번역 작업을 보내거나 열 때 브라우저 콘솔에 403 JavaScript 오류가 표시됩니다.
임시 해결 방법
진행하기 전에 사이트를 전체 백업하세요.
- 테마의 functions.php 파일을 여세요.
- 다음 코드 스니펫을 추가하세요:
add_filter( 'rest_url', 'wpmldp_replace_rest_url', 10, 4 ); function wpmldp_replace_rest_url( $url, $path, $blog_id, $scheme ){ //Get URL's $siteurl = get_site_url(); $homeurl = get_home_url(); //Replace $url = str_replace($homeurl, $siteurl, $url); return $url; }