WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.4.10

Tổng quan về lỗi

Nếu trang web WordPress của bạn có các giá trị khác nhau cho các tùy chọn Địa chỉ WordPress (URL Trang web) và Địa chỉ trang web (URL Trang chủ) trong Cài đặtTổng quan, điều này có thể gây xung đột với các tính năng phụ thuộc vào REST API.

Ví dụ, Trình biên tập dịch thuật nâng cao có thể không hoạt động như mong đợi và bạn sẽ thấy các lỗi JavaScript 403 trên bảng điều khiển của trình duyệt khi bạn cố gắng gửi hoặc mở một công việc dịch thuật.

Giải pháp tạm thời

Trước khi tiếp tục, hãy sao lưu toàn bộ trang web của bạn.


  1. Mở tệp functions.php trong giao diện của bạn.

  2. Thêm đoạn mã sau:
    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;
    }

Tất cả các lỗi đã ghi nhận →