- סטטוס
- נפתר על ידי המפתח
- תוסף/ערכת עיצוב קשורים
- All in One SEO
סקירה כללית של התקלה
בעת שימוש ב־All in One SEO וב־WPML כאשר האפשרות התאמת מזהים (IDs) עבור פונקציונליות רב-לשונית מופעלת (נמצאת בעמוד WPML → שפות), הקובץ category-sitemap.xml יכיל קטגוריות משוכפלות בשפת ברירת המחדל. קטגוריות משפות משניות אינן מוצגות.
פתרון עוקף
נדרש תיקון קבוע בקוד של All in One SEO, אך בינתיים תוכל להשתמש בפתרון עוקף לבעיה זו על ידי ביצוע השלבים הבאים:
- פתח את הקובץ wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- חפש את המתודה terms (בסביבות שורה 227)
- הוסף את הפתרון העוקף הבא לתחילת המתודה:
public function terms( $taxonomy, $additionalArgs = [] ) { //WPML workaround if (class_exists('SitePress')) { global $sitepress_settings; // Before building the sitemap and as we are on front-end make sure links aren't translated. // The setting should not be updated in DB. $sitepress_settings['auto_adjust_ids'] = 0; } - פתח את הקובץ category-sitemap.xml (yourwebsite.com/category-sitemap.xml) ורענן את העמוד
השלבים הבאים
כבר הודענו לצוות AIOSEO על בעיה זו, ואנו בטוחים שהם יפתרו אותה במהירות. אם תרצה להתעדכן בהתקדמות, תוכל ליצור איתם קשר דרך פורום התמיכה שלהם.