- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.7.0
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Một số người dùng quản trị có thể không truy cập được bảng điều khiển dịch thuật tại WPML > Quản lý dịch thuật, gặp lỗi 404 hoặc thấy thông báo “Xin lỗi, bạn không thể truy cập trang này”.
Điều này có thể xảy ra trong WPML 4.7.0-4.7.2 khi các vai trò đã bị sửa đổi (ví dụ: thông qua một số plugin như User Role Editor) và các quyền WPML cần thiết đã bị mất.
Giải pháp tạm thời
Sự cố này sẽ được khắc phục trong WPML 4.7.4. Trong thời gian chờ đợi, bạn có thể sử dụng đoạn mã sau để khôi phục quyền bị thiếu cho người dùng quản trị:
function add_wpml_manage_translations_cap() {
$role = get_role('administrator');
if ($role) {
$role->add_cap('manage_translations');
}
}
add_action('init', 'add_wpml_manage_translations_cap');
Thêm mã này vào tệp functions.php trong giao diện của bạn hoặc sử dụng một plugin như Code Snippets.