- Trạng thái
- Đã giải quyết
- Plugin/giao diện liên quan
- The Events Calendar
Tổng quan về lỗi
Nếu bạn đang sử dụng plugin The Events Calendar và có nhiều sự kiện trên trang lưu trữ, bạn sẽ thấy rằng các liên kết phân trang cho các ngôn ngữ phụ không hoạt động. Thay vào đó, chúng trỏ đến các liên kết như (/?:page|seite|Seite)/(d_)/ hoặc (/?:page|pàgina|página|página)/(d_).
Giải pháp tạm thời
Vui lòng đảm bảo tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.
- Chỉnh sửa tệp nằm trong wp-content/plugins/the-events-calendar/src/Tribe/I18n.php.
- Tìm dòng 189.
- Thay thế:
remove_filter( 'locale', $force_locale );
- Bằng:
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 ); } }
Các bước tiếp theo
Sự cố này đã được báo cáo cho nhóm The Events Calendar để có bản sửa lỗi vĩnh viễn. Tuy nhiên, bạn chỉ có thể giúp đẩy nhanh tiến độ bằng cách bày tỏ sự quan tâm của mình đối với nỗ lực này thông qua diễn đàn hỗ trợ của họ.