- Statut
- Résolu
- Extension/thème associé
- The Events Calendar
Aperçu de l’anomalie
Si vous utilisez l’extension The Events Calendar et que vous avez plusieurs événements sur la page d’archive, vous constaterez que les liens de pagination pour les langues secondaires ne fonctionnent pas. Au lieu de cela, ils pointent vers des liens comme (/?:page|seite|Seite)/(d_)/ ou (/?:page|pàgina|página|página)/(d_).
Solution de contournement
Veuillez vous assurer de faire une sauvegarde complète de votre site avant de continuer.
- Modifiez le fichier situé dans wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
- Cherchez la ligne 189.
- Remplacez :
remove_filter( 'locale', $force_locale );
- Par :
remove_filter( 'locale', $force_locale ); foreach ( (array) $args[1] as $domain => $file ) { // Reload it with the correct language. unload_textdomain( $domain ); if ( 'default' === $domain ) { load_default_textdomain(); } else { Common::instance()->load_text_domain( $domain, $file ); } }
Prochaines étapes
Ce problème a été signalé à l’équipe de The Events Calendar pour une correction permanente. Cependant, vous ne pouvez aider à faire avancer les choses qu’en exprimant votre intérêt pour cette démarche sur leur forum d’assistance.