WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML String Translation 2.6.1
Đã giải quyết trong
WPML Multilingual CMS 3.8.2

Tổng quan về lỗi

Vấn đề này xảy ra khi bạn có một cửa hàng sử dụng plugin Easy Digital Downloads và ngôn ngữ WordPress mặc định của bạn (ngôn ngữ được thiết lập trên trang Cài đặt -> Tổng quan) được thiết lập thành bất kỳ ngôn ngữ nào khác ngoài tiếng Anh.

Ví dụ: ngôn ngữ mặc định của trang web của bạn là tiếng Pháp và sau đó bạn cài đặt WPML. Và trên trang Giỏ hàng, bạn thấy văn bản “Giỏ hàng của bạn trống” luôn hiển thị bằng tiếng Pháp.

Điều này xảy ra đối với mọi chuỗi văn bản được tạo bởi một shortcode của Easy Digital Downloads.

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

Sự cố này sẽ được giải quyết trong phiên bản phát hành WPML trong tương lai và trong thời gian chờ đợi, bạn có thể sử dụng giải pháp tạm thời sau.

Vui lòng tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục với các bước sau:

- mở trình soạn thảo mã
- Đi tới thư mục ‘sitepress-multilingual-cms’
- tìm tệp ‘sitepress.php’ và cuộn xuống cuối tệp đó
- thêm đoạn mã sau vào cuối tệp:


add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}

Bây giờ mọi thứ đã hoạt động.

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