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 团队以寻求永久修复。不过,您只能通过他们的支持论坛表达您对该工作的关注,从而帮助推动问题的解决。

所有已知问题 →