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

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

في بعض الحالات المحددة، قد يشير تصنيف مسار التنقل في Yoast إلى اللغة الخاطئة. على سبيل المثال، إذا مكّنت خيار الدليل للغة الافتراضية في WPMLاللغاتتنسيق عنوان URL للغة واستخدمت بنية الرابط الدائم مثل /%category%/%postname%/.

حل بديل مؤقت

يُرجى إنشاء نسخة احتياطية كاملة من موقعك قبل المتابعة.

  1. افتح الملف wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
  2. استبدل المقتطف التالي:
     private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); } 
    بهذا:
     private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); } 

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