- Статус
- Решено
- Связанный плагин/тема
- The Events Calendar
Обзор проблемы
Если Вы используете плагин The Events Calendar и у Вас есть несколько событий на странице архива, Вы заметите, что ссылки пагинации для дополнительных языков не работают. Вместо этого они указывают на ссылки вида (/?:page|seite|Seite)/(d_)/ или (/?:page|pàgina|página|página)/(d_).
Обходное решение
Перед продолжением обязательно сделайте полную резервную копию Вашего сайта.
- Измените файл, расположенный в wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
- Найдите строку 189.
- Замените:
remove_filter( 'locale', $force_locale );
- На:
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 ); } }
Дальнейшие действия
Об этой проблеме сообщено команде The Events Calendar для подготовки окончательного исправления. Однако Вы можете помочь ускорить этот процесс, выразив свою заинтересованность в решении на их форуме поддержки.