WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
All in One SEO

Tổng quan về lỗi

Khi sử dụng All in One SEO và WPML với tùy chọn Điều chỉnh các ID cho chức năng đa ngôn ngữ được bật (nằm trên trang WPMLNgôn ngữ), tệp category-sitemap.xml sẽ có các danh mục bị nhân bản trong ngôn ngữ mặc định. Các danh mục từ các ngôn ngữ phụ không được hiển thị.

Giải pháp tạm thời

Bắt buộc phải có một bản sửa lỗi vĩnh viễn trong mã nguồn của All in One SEO, nhưng trong thời gian chờ đợi, bạn có thể sử dụng giải pháp tạm thời cho vấn đề này bằng cách làm theo các bước sau:


  1. Mở tệp wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Tìm kiếm phương thức terms (khoảng dòng 227)

  3. Thêm giải pháp tạm thời sau vào đầu phương thức:
    public function terms( $taxonomy, $additionalArgs = [] ) {
    
    //WPML workaround
    if (class_exists('SitePress')) {
    global $sitepress_settings;
    // Before building the sitemap and as we are on front-end make sure links aren't translated.
    // The setting should not be updated in DB.
    $sitepress_settings['auto_adjust_ids'] = 0;
    }


  4. Mở tệp category-sitemap.xml (yourwebsite.com/category-sitemap.xml) và làm mới trang

Các bước tiếp theo

Chúng tôi đã thông báo cho nhóm AIOSEO về vấn đề này và chúng tôi tin chắc rằng họ sẽ nhanh chóng giải quyết. Nếu bạn muốn kiểm tra tiến độ, bạn có thể liên hệ với họ qua diễn đàn hỗ trợ của họ.

Tất cả các lỗi đã ghi nhận →