WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.4.10

문제 개요

WordPress 사이트의 설정일반에서 WordPress 주소(사이트 URL)와 사이트 주소(홈 URL) 옵션 값이 서로 다르면 REST API를 사용하는 기능과 충돌할 수 있습니다.

예를 들어 고급 번역 에디터가 예상대로 작동하지 않을 수 있으며, 번역 작업을 보내거나 열 때 브라우저 콘솔에 403 JavaScript 오류가 표시됩니다.

임시 해결 방법

진행하기 전에 사이트를 전체 백업하세요.


  1. 테마의 functions.php 파일을 여세요.

  2. 다음 코드 스니펫을 추가하세요:
    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;
    }

알려진 모든 문제 →