- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Plugin/giao diện liên quan
- Salient
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng giao diện Salient với WPML và WooCommerce, hình ảnh tiêu đề danh mục không hiển thị trên các trang danh mục sản phẩm đã được dịch. Điều này là do hình ảnh được gán cho danh mục gốc không được tự động sao chép hoặc hiển thị cho các bản dịch.
Giải pháp tạm thời
Vui lòng đảm bảo bạn đã có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở tệp …wp-content/themes/salient/nectar/helpers/page-header.php.
- Tìm dòng 151.
- Thay thế:
// Woocommerce archives. if( is_product_category() || is_product_tag() || is_product_taxonomy() ) { $subtitle = ''; $title = woocommerce_page_title(false); $cate = get_queried_object(); $t_id = (property_exists($cate, 'term_id')) ? $cate->term_id : ''; $product_terms = get_option( "taxonomy_$t_id" ); $bg = (!empty($product_terms['product_category_image'])) ? $product_terms['product_category_image'] : $bg;
- Bằng:
// Woocommerce archives. if( is_product_category() || is_product_tag() || is_product_taxonomy() ) { $subtitle = ''; $title = woocommerce_page_title(false); $cate = get_queried_object(); $t_id = (property_exists($cate, 'term_id')) ? $cate->term_id : ''; // WPML Workaround for compsupp-7882 if ( class_exists('Sitepress') ) { $default_lang = apply_filters('wpml_default_language', NULL ); $t_id = apply_filters( 'wpml_object_id', $t_id, $cate->taxonomy, TRUE, $default_lang ); } $product_terms = get_option( "taxonomy_$t_id" ); $bg = (!empty($product_terms['product_category_image'])) ? $product_terms['product_category_image'] : $bg;