WPML
الحالة
محلولة بواسطة المطور
الإضافة/القالب ذو الصلة
All in One SEO

نظرة عامة على المشكلة

عند استخدام All in One SEO وWPML مع تمكين خيار ضبط المعرفات للوظائف متعددة اللغات (الموجود في صفحة 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 بالفعل بهذه المشكلة، ونحن واثقون من أنهم سيحلونها بسرعة. إذا كنت ترغب في التحقق من مستوى التقدم، يمكنك التواصل معهم عبر منتدى الدعم الخاص بهم.

جميع المشاكل المعروفة →