WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual CMS 4.5.12
تم حلها في
4.6.0
وسوم الموضوع
Bug

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

إذا كنت تستخدم خيارات عرض القائمة الأفقية أو القائمة العمودية لأي من مبدلات اللغة على موقعك، فإن الترتيب لا يكون ثابتاً عند تبديل اللغات في الواجهة الأمامية. بدلاً من ذلك، ستُعرض اللغة الحالية دائماً في الموضع الأول، بغض النظر عن إعداداتك.

حل بديل مؤقت

تأكد من إنشاء نسخة احتياطية كاملة لموقعك.


  1. افتح الملف /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. ابحث عن السطر 244.

  3. استبدل:
    			$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );

    بـ:

    			if (! $slot->get( 'display_link_for_current_lang' )) {
    				$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
    			}

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