WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
All in One SEO

ภาพรวมของปัญหา

เมื่อใช้งาน All in One SEO และ WPML โดยเปิดใช้งานตัวเลือก ปรับแต่ง ID สำหรับฟังก์ชันหลายภาษา (พบได้ในหน้า WPMLภาษา) ไฟล์ category-sitemap.xml จะมีหมวดหมู่ที่ซ้ำกันในภาษาเริ่มต้น หมวดหมู่จากภาษารองจะไม่แสดง

วิธีแก้ปัญหาชั่วคราว

จำเป็นต้องมีการแก้ไขอย่างถาวรในฐานโค้ดของ All in One SEO แต่ในระหว่างนี้ คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวสำหรับปัญหานี้ได้โดยทำตามขั้นตอนต่อไปนี้:


  1. เปิดไฟล์ wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. ค้นหาเมธอด terms (ประมาณบรรทัดที่ 227)

  3. เพิ่มวิธีแก้ปัญหาชั่วคราวต่อไปนี้ที่จุดเริ่มต้นของเมธอด:
    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. เปิดไฟล์ category-sitemap.xml (yourwebsite.com/category-sitemap.xml) และรีเฟรชหน้า

ขั้นตอนถัดไป

เราได้แจ้งให้ทีมงาน AIOSEO ทราบเกี่ยวกับปัญหานี้แล้ว และเรามั่นใจว่าพวกเขาจะแก้ไขปัญหาได้อย่างรวดเร็ว หากคุณต้องการตรวจสอบความคืบหน้า คุณสามารถติดต่อพวกเขาได้ผ่านทางฟอรัมฝ่ายสนับสนุนของพวกเขา

ปัญหาที่ทราบแล้วทั้งหมด →