סקירת התקלה
במקרים מסוימים, קטגוריית פירורי הלחם של 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 ); }