- 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 WPML → Ngô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:
- Mở tệp wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Tìm kiếm phương thức terms (khoảng dòng 227)
- 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; } - 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ọ.