WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
All in One SEO

Resumen del problema

Al usar All in One SEO y WPML con la opción Ajustar ID para la funcionalidad multilingüe activada (que se encuentra en la página WPMLIdiomas), el archivo category-sitemap.xml tendrá categorías duplicadas en el idioma predeterminado. Las categorías de los idiomas secundarios no se muestran.

Solución alternativa

Se requiere una corrección permanente en el código base de All in One SEO, pero mientras tanto puede usar una solución alternativa para este problema siguiendo estos pasos:


  1. Abra el archivo wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Busque el método terms (alrededor de la línea 227)

  3. Añada la siguiente solución alternativa al principio del método:
    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. Abra el archivo category-sitemap.xml (yourwebsite.com/category-sitemap.xml) y actualice la página

Siguientes pasos

Ya hemos informado al equipo de AIOSEO sobre este problema y estamos seguros de que lo resolverán rápidamente. Si desea comprobar el progreso, puede ponerse en contacto con ellos a través de su foro de soporte.

Todos los problemas conocidos →