- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML SEO 2.0.1
- تم حلها في
- WPML SEO 2.1.0
- الإضافة/القالب ذو الصلة
- Yoast SEO
نظرة عامة على المشكلة
في بعض الحالات المحددة، قد يشير تصنيف مسار التنقل في Yoast إلى اللغة الخاطئة. على سبيل المثال، إذا مكّنت خيار الدليل للغة الافتراضية في WPML → اللغات → تنسيق عنوان URL للغة واستخدمت بنية الرابط الدائم مثل /%category%/%postname%/.
حل بديل مؤقت
يُرجى إنشاء نسخة احتياطية كاملة من موقعك قبل المتابعة.
- افتح الملف wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- استبدل المقتطف التالي:
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 ); }