WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML SEO 2.2.0
تم حلها في
WPML SEO 2.2.2
الإضافة/القالب ذو الصلة
Yoast SEO
وسوم الموضوع
Compatibility

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

عند استخدام Yoast SEO مع WPML SEO، قد تواجه مشكلة حيث لا تزال تظهر وسوم hreflang للغات المخفية في كود المصدر لخريطة الموقع كمراجع للغات بديلة، على الرغم من أن المقالات باللغات المخفية مستبعدة بشكل صحيح من فهرس خريطة الموقع.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/plugins/wp-seo-multilingual/classes/Shared/Sitemap/BaseAlternateLangHooks.php.

  • ابحث عن الدالة addAlternateLangData بدءاً من السطر 59.

  • بعد هذا السطر:
    list( $elements, $getPermalink, $isIndexable ) = $this->getEntryHelpers( $type, $obj );
            


  • أدرج كتلة الكود التالية:
    // WPML Workaround for wpmlwpseo-350 - Exclude hidden language posts
    global $sitepress;
    $hidden_languages = $sitepress->get_setting( 'hidden_languages', [] );
    
    if ( $elements && !empty($hidden_languages) ) {
        foreach( $elements as $lang => $element) {
            if ( in_array( $lang, $hidden_languages ) ){
                unset( $elements[$lang] );
            }
        }
    }
            

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