WPML
Stato
Risolto dall’autore
Plugin/tema correlato
All in One SEO

Panoramica del problema

Quando utilizzi All in One SEO e WPML con l’opzione Regola gli ID per la funzionalità multilingue abilitata (che si trova nella pagina WPMLLingue), il file category-sitemap.xml avrà categorie duplicate nella lingua predefinita. Le categorie delle lingue secondarie non vengono visualizzate.

Soluzione alternativa

È necessaria una correzione permanente nel codice di All in One SEO, ma nel frattempo puoi usare una soluzione alternativa per questo problema seguendo questi passaggi:


  1. Apri il file wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Cerca il metodo terms (intorno alla riga 227)

  3. Aggiungi la seguente soluzione alternativa all’inizio del metodo:
    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. Apri il file category-sitemap.xml (yourwebsite.com/category-sitemap.xml) e aggiorna la pagina

Passaggi successivi

Abbiamo già informato il team di AIOSEO di questo problema e siamo sicuri che lo risolveranno rapidamente. Se vuoi controllare i progressi, puoi contattarli tramite il loro forum di supporto.

Tutti i problemi noti →