WPML
Status
Resolvido
Plugin/tema relacionado
The Events Calendar

Visão geral do problema

Se você usa o plugin The Events Calendar e tem vários eventos na página de arquivo, verá que os links de paginação para idiomas secundários não funcionam. Em vez disso, eles apontam para links como (/?:page|seite|Seite)/(d_)/ ou (/?:page|pàgina|página|página)/(d_).

Solução alternativa

Certifique-se de fazer um backup completo do seu site antes de prosseguir.

  1. Edite o arquivo localizado em wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
  2. Procure a linha 189.
  3. Substitua:
    remove_filter( 'locale', $force_locale );
  4. Por:
    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 );
        }
    }

Próximos passos

Esse problema foi relatado à equipe do The Events Calendar para uma correção permanente. No entanto, você pode ajudar a acelerar o processo expressando seu interesse nesse esforço por meio do fórum de suporte deles.

Todos os problemas conhecidos →