- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- 4.5.1
Tổng quan về lỗi
Nếu bản cài đặt WordPress của bạn nằm trong một thư mục con, bạn có thể thấy rằng tab Công cụ dịch thuật bị trống khi truy cập vào WPML → Quản lý dịch thuật.
Khi mở bảng điều khiển của trình duyệt, bạn sẽ thấy một lỗi tương tự như:
Mixed Content: The page at ‘/wp-admin/admin.php?page=wpml-translation-management%2Fmenu%2Fmain.php&sm=ate-ams’ was loaded over HTTPS, but requested an insecure script ?wpml-app=ate-widget&ver=2.11.0’. This request has been blocked; the content must be served over HTTPS.
Giải pháp tạm thời
Vấn đề này xuất phát từ cấu hình máy chủ và chúng tôi khuyên bạn nên liên hệ với họ. Khi máy chủ của bạn yêu cầu một URL không có dấu gạch chéo ở cuối (ví dụ: https://example.com/sub-directory), nó sẽ chuyển hướng đến một URL có dấu gạch chéo ở cuối nhưng không có HTTPS (ví dụ: http://example.com/sub-directory/).
Trong thời gian chờ đợi, bạn có thể sử dụng giải pháp tạm thời sau:
- Tạo một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.
- Mở tệp giao diện functions.php của bạn.
- Thêm đoạn mã sau:
add_filter('site_url', function ( $site_url ){ return rtrim( $site_url, '/' ) . '/'; });