WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
WCML 3.7.12

Tổng quan về lỗi

Plugin Genesis Connect for WooCommerce cho phép ghi đè các template mặc định của WooCommerce bằng cách lọc “template_include”. WPML Multilingual & Multicurrency for WooCommerce cũng lọc “template_include” nhưng với mức độ ưu tiên cao hơn. Đó là lý do tại sao các thay đổi được áp dụng từ Genesis Connect không có hiệu lực.

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

Cần đưa bộ lọc ‘template_include’ vào hàng đợi với mức độ ưu tiên cao hơn để nó không bị WooCommerce Multilingual ghi đè. Bạn cần thêm hành động sau vào tệp functions.php của bạn:

add_action( 'after_setup_theme', 'wpml_comp_1646', 100 );
function wpml_comp_1646(){
if ( has_filter( 'template_include', 'gencwooc_template_loader' ) ) {
remove_filter( 'template_include', 'gencwooc_template_loader', 20 );
add_filter( 'template_include', 'gencwooc_template_loader', 200 );
}
}

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