WPML
Estado
Resuelto
Resuelto en
4.4.0
Plugin/tema relacionado
Google XML Sitemaps

Resumen del problema

Cuando establece el formato de URL de idioma en Diferentes idiomas en directorios, los sitemaps creados por el plugin Google XML Sitemaps tendrán una URL incorrecta para las entradas y páginas traducidas.

Solución alternativa

Estamos trabajando en una solución permanente para este problema. Mientras tanto, puede usar la siguiente solución alternativa:

- Haga una copia de seguridad de la base de datos y los archivos de su sitio web.
- Añada el siguiente fragmento de código al archivo functions.php de su tema:

if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
    add_filter( 'option_sm_options', 'sm_wpml_exclude' );
}
function sm_wpml_exclude( $value ) {
    global $wpdb;

    $ids = $wpdb->get_col( $wpdb->prepare(
        "SELECT element_id FROM {$wpdb->prefix}icl_translations"
        . " WHERE element_type LIKE 'post_%%' AND language_code <> '%s'",
        ICL_LANGUAGE_CODE
    ) );
    $value['sm_b_exclude'] = $ids;

    return $value;
}

Todos los problemas conocidos →