WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
WPRentals
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng giao diện WPRentals với WPML, bạn có thể gặp phải sự cố trong đó các thuật ngữ phân loại trên các trang bất động sản hiển thị sai ngôn ngữ. Điều này xảy ra do giao diện lưu cache dữ liệu phân loại, khiến các thuật ngữ hiển thị bằng ngôn ngữ cuối cùng mà cache được xóa.

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 của mình trước khi tiếp tục.


  • Mở tệp …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.

  • Tìm dòng 35.

  • Thay thế:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
            


  • Bằng:
    // Create unique key based on taxonomy and args
    $args_hash = md5(serialize($args));
    // WPML Workaround for compsupp-8069 
    if ( class_exists('Sitepress') ) { 
        $current_lang = apply_filters( 'wpml_current_language', NULL ); 
        $args_hash .= '_' . $current_lang;
    }
            


Thao tác này sẽ thêm mã ngôn ngữ hiện tại vào khóa transient, đảm bảo rằng mỗi ngôn ngữ có các thuật ngữ phân loại được lưu cache riêng.

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