نظرة عامة على المشكلة
في بعض الحالات المحددة، قد يشير تصنيف مسار التنقل في Yoast إلى اللغة الخاطئة. على سبيل المثال، إذا مكّنت خيار الدليل للغة الافتراضية في WPMLاللغاتتنسيق عنوان URL للغة واستخدمت بنية الرابط الدائم مثل /%category%/%postname%/.
حل بديل مؤقت
تم إصلاح هذه المشكلة في WPML SEO 2.1.0. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
يُرجى إنشاء نسخة احتياطية كاملة من موقعك قبل المتابعة.
- افتح الملف 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 ); }