WPML
סטטוס
נפתר על ידי המפתח
תוסף/ערכת עיצוב קשורים
All in One SEO

סקירה כללית של התקלה

בעת שימוש ב־All in One SEO וב־WPML כאשר האפשרות התאמת מזהים (IDs) עבור פונקציונליות רב-לשונית מופעלת (נמצאת בעמוד WPMLשפות), הקובץ category-sitemap.xml יכיל קטגוריות משוכפלות בשפת ברירת המחדל. קטגוריות משפות משניות אינן מוצגות.

פתרון עוקף

נדרש תיקון קבוע בקוד של All in One SEO, אך בינתיים תוכל להשתמש בפתרון עוקף לבעיה זו על ידי ביצוע השלבים הבאים:


  1. פתח את הקובץ wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. חפש את המתודה terms (בסביבות שורה 227)

  3. הוסף את הפתרון העוקף הבא לתחילת המתודה:
    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;
    }


  4. פתח את הקובץ category-sitemap.xml (yourwebsite.com/category-sitemap.xml) ורענן את העמוד

השלבים הבאים

כבר הודענו לצוות AIOSEO על בעיה זו, ואנו בטוחים שהם יפתרו אותה במהירות. אם תרצה להתעדכן בהתקדמות, תוכל ליצור איתם קשר דרך פורום התמיכה שלהם.

כל התקלות הידועות →