WPML

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

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

حل بديل مؤقت

تم إصلاح هذه المشكلة في WPML SEO 2.1.0. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

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

  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 ); }

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.