WPML
Stato
Risolto
Plugin/tema correlato
The Events Calendar

Panoramica del problema

Se utilizzi il plugin The Events Calendar e hai diversi eventi nella pagina di archivio, noterai che i link di paginazione per le lingue secondarie non funzionano. Invece, puntano a link come (/?:page|seite|Seite)/(d_)/ o (/?:page|pàgina|página|página)/(d_).

Soluzione alternativa

Assicurati di eseguire un backup completo del tuo sito prima di procedere.

  1. Modifica il file situato in wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
  2. Cerca la riga 189.
  3. Sostituisci:
    remove_filter( 'locale', $force_locale );
  4. Con:
    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 );
        }
    }

Passaggi successivi

Questo problema è stato segnalato al team di The Events Calendar per una correzione definitiva. Tuttavia, puoi contribuire ad accelerare i tempi esprimendo il tuo interesse per questa iniziativa tramite il loro forum di supporto.

Tutti i problemi noti →