WPML
Statut
Résolu par l’auteur
Extension/thème associé
All in One SEO

Aperçu de l’anomalie

Lors de l’utilisation de All in One SEO et WPML avec l’option Ajuster les ID pour la fonctionnalité multilingue activée (située sur la page WPMLLangues), le fichier category-sitemap.xml contiendra des catégories dupliquées dans la langue par défaut. Les catégories des langues secondaires ne sont pas affichées.

Solution de contournement

Un correctif permanent est requis dans le code source d’All in One SEO, mais en attendant, vous pouvez utiliser une solution de contournement pour ce problème en suivant ces étapes :


  1. Ouvrez le fichier wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Recherchez la méthode terms (autour de la ligne 227)

  3. Ajoutez la solution de contournement suivante au début de la méthode :
    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. Ouvrez le fichier category-sitemap.xml (votresite.com/category-sitemap.xml) et actualisez la page

Prochaines étapes

Nous avons déjà informé l’équipe d’AIOSEO de ce problème, et nous sommes sûrs qu’ils le résoudront rapidement. Si vous souhaitez suivre l’avancement, vous pouvez les contacter via leur forum de support.

Toutes les anomalies connues →