WPML
Trạng thái
Đang chờ nhà phát triển
Plugin/giao diện liên quan
Give - Donation Plugin
Thẻ chủ đề
Bug

Tổng quan về lỗi

Khi sử dụng Give – Donation Plugin với WPML, iframe Donor Dashboard luôn được hiển thị bằng ngôn ngữ mặc định.

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

Vui lòng đảm bảo có một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/give/src/DonorDashboards/App.php.

  • Tìm dòng 36.

  • Thay thế:
            $url = get_site_url() . '/?give-embed=donor-dashboard';

  • Bằng:
            $wpml_default_lang = apply_filters('wpml_default_language', NULL);
            $wpml_current_lang = apply_filters('wpml_current_language', NULL);
    
            if (apply_filters('wpml_setting', false, 'language_negotiation_type') == 1) {
                $url = get_home_url() . '/?give-embed=donor-dashboard';
            } elseif (apply_filters('wpml_setting', false, 'language_negotiation_type') == 3 and ($wpml_default_lang != $wpml_current_lang)) {
                $url = get_home_url() . '&give-embed=donor-dashboard';
            } else {
                $url = get_site_url() . '/?give-embed=donor-dashboard';
            }

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