- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- All in One SEO
ภาพรวมของปัญหา
เมื่อใช้งาน All in One SEO และ WPML โดยเปิดใช้งานตัวเลือก ปรับแต่ง ID สำหรับฟังก์ชันหลายภาษา (พบได้ในหน้า WPML → ภาษา) ไฟล์ category-sitemap.xml จะมีหมวดหมู่ที่ซ้ำกันในภาษาเริ่มต้น หมวดหมู่จากภาษารองจะไม่แสดง
วิธีแก้ปัญหาชั่วคราว
จำเป็นต้องมีการแก้ไขอย่างถาวรในฐานโค้ดของ All in One SEO แต่ในระหว่างนี้ คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวสำหรับปัญหานี้ได้โดยทำตามขั้นตอนต่อไปนี้:
- เปิดไฟล์ wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- ค้นหาเมธอด terms (ประมาณบรรทัดที่ 227)
- เพิ่มวิธีแก้ปัญหาชั่วคราวต่อไปนี้ที่จุดเริ่มต้นของเมธอด:
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; } - เปิดไฟล์ category-sitemap.xml (yourwebsite.com/category-sitemap.xml) และรีเฟรชหน้า
ขั้นตอนถัดไป
เราได้แจ้งให้ทีมงาน AIOSEO ทราบเกี่ยวกับปัญหานี้แล้ว และเรามั่นใจว่าพวกเขาจะแก้ไขปัญหาได้อย่างรวดเร็ว หากคุณต้องการตรวจสอบความคืบหน้า คุณสามารถติดต่อพวกเขาได้ผ่านทางฟอรัมฝ่ายสนับสนุนของพวกเขา