- Status
- Gelöst
- Zugehöriges Plugin/Theme
- The Events Calendar
Übersicht über das Problem
Wenn Sie das Plugin The Events Calendar verwenden und mehrere Ereignisse auf der Archivseite haben, werden Sie feststellen, dass die Paginierungslinks für Sekundärsprachen nicht funktionieren. Stattdessen verweisen sie auf Links wie (/?:page|seite|Seite)/(d_)/ oder (/?:page|pàgina|página|página)/(d_).
Problemumgehung
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website erstellen, bevor Sie fortfahren.
- Bearbeiten Sie die Datei unter wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
- Suchen Sie nach Zeile 189.
- Ersetzen Sie:
remove_filter( 'locale', $force_locale );
- Durch:
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 ); } }
Nächste Schritte
Dieses Problem wurde dem Team von The Events Calendar für eine dauerhafte Lösung gemeldet. Sie können jedoch helfen, den Prozess voranzutreiben, indem Sie Ihr Interesse daran über deren Support-Forum bekunden.