WPML
Статус
Решено
Связанный плагин/тема
The Events Calendar

Обзор проблемы

Если Вы используете плагин The Events Calendar и у Вас есть несколько событий на странице архива, Вы заметите, что ссылки пагинации для дополнительных языков не работают. Вместо этого они указывают на ссылки вида (/?:page|seite|Seite)/(d_)/ или (/?:page|pàgina|página|página)/(d_).

Обходное решение

Перед продолжением обязательно сделайте полную резервную копию Вашего сайта.

  1. Измените файл, расположенный в wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
  2. Найдите строку 189.
  3. Замените:
    remove_filter( 'locale', $force_locale );
  4. На:
    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 для подготовки окончательного исправления. Однако Вы можете помочь ускорить этот процесс, выразив свою заинтересованность в решении на их форуме поддержки.

Все известные проблемы →