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

Tổng quan về lỗi

Nếu bạn có một trang chủ tĩnh, được thiết lập trên trang Cài đặt -> Đọc , bạn có thể nhận thấy rằng trang này đang sử dụng sai template.

Điều này xảy ra khi trang chủ được cập nhật bằng ngôn ngữ khác (không phải ngôn ngữ mặc định).

Vấn đề này xảy ra do một trường meta nhất định không được đọc chính xác và thay vào đó, giá trị của nó bị đặt thành trống.

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

Sự cố này sẽ được khắc phục trong phiên bản phát hành tiếp theo. Cho đến lúc đó, bạn có thể sử dụng giải pháp tạm thời sau.

Truy cập thư mục wp-content/plugins/sitepress-multiligual-cms/inc/post-translation và chỉnh sửa tệp wpml-post-synchronization.class.php.

Tìm dòng sau:

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;

Thay thế mã (hiện có) ở trên bằng mã sau:

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;

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