- Estado
- Esperando al autor
- Plugin/tema relacionado
- Give - Donation Plugin
- Etiquetas de temática
- Bug
Resumen del problema
Al usar el Give – Donation Plugin con WPML, el iframe del Donor Dashboard siempre se muestra en el idioma predeterminado.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/give/src/DonorDashboards/App.php.
- Busque la línea 36.
- Reemplace:
$url = get_site_url() . '/?give-embed=donor-dashboard';
- Por:
$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'; }