WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
WP Residence Theme 5.5.0
Plugin/giao diện liên quan
WPResidence
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng giao diện WP Residence với WPML, bộ chuyển đổi ngôn ngữ nằm trong menu hamburger trên Di động/Máy tính bảng có thể chuyển hướng đến các URL không liên quan thay vì phiên bản đã dịch của trang hiện tại.

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

Vui lòng đảm bảo bạn đã sao lưu toàn bộ trang web trước khi tiếp tục.


  • Mở tệp …wp-content/plugins/wpresidence-core/api/inc/menu_functions/menu_functions.php.

  • Tìm dòng 156.

  • Thay thế:
    $mobile_menu = get_transient($transient_name);
            


  • Bằng:
    $use_cache = ! has_filter( 'wpml_active_languages' );
    $mobile_menu = $use_cache ? get_transient( $transient_name ) : false;
            


  • Tìm dòng 198.

  • Thay thế:
    set_transient($transient_name, $mobile_menu, 60 * 60 * 24);
            


  • Bằng:
    if ( $use_cache ) {
      set_transient($transient_name, $mobile_menu, 60 * 60 * 24);
    }
            

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