- Trạng thái
- Đã giải quyết
Tổng quan về lỗi
Một số nhà cung cấp dịch vụ lưu trữ, như Pantheon, có bảo mật rất nghiêm ngặt và tuân theo các phương pháp tốt nhất được khuyến nghị để triển khai các trang web WordPress.
Các nhà cung cấp dịch vụ lưu trữ này bảo mật các phiên bản của họ và chỉ cho phép máy chủ web có quyền ghi vào thư mục uploads.
Nếu bạn đang sử dụng nhà cung cấp dịch vụ lưu trữ như vậy, thì phương pháp dịch mới bằng Dịch chuỗi sẽ gây ra sự cố cho bạn – vì bản thân máy chủ và WPML Dịch Chuỗi sẽ không được phép ghi vào thư mục /wp-content/languages/ và các thư mục trong cây thư mục bên dưới nó.
Giải pháp tạm thời
Để khắc phục sự cố và giúp mọi thứ hoạt động bình thường, bạn nên xác định lại thư mục ngôn ngữ của WordPress (thường nằm ở /wp-content/languages/ )
Đối với hosting Pantheon, bạn có thể thực hiện việc này bằng cách thêm mã này vào wp-config.php
define( 'WP_LANG_DIR', $_SERVER['HOME'] .'/files/languages' );
Chúng tôi khuyên bạn nên thêm mã này vào sau:
/** Define appropriate location for default tmp directory on Pantheon */
define('WP_TEMP_DIR', $_SERVER['HOME'] .'/tmp');
Sau đó, bạn có thể thử truy cập vào Bảng điều khiển > Cập nhật và chạy logic của WordPress để tải tất cả các gói ngôn ngữ bằng cách nhấn vào nút “Cập nhật Bản dịch”
Chúng tôi đã nhận được báo cáo rằng có thể bạn cũng cần phải tạo thư mục /languages/ và thư mục /languages/wpml/ theo cách thủ công trước khi mọi thứ hoạt động bình thường (nếu chúng chưa được tạo).