WPML
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.

  1. Modifiez le fichier situé dans wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
  2. Cherchez la ligne 189.
  3. Remplacez :
    remove_filter( 'locale', $force_locale );
  4. 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.

Toutes les anomalies connues →