WPML
Statut
Résolu
Résolu dans
4.4.0
Extension/thème associé
Google XML Sitemaps

Aperçu de l’anomalie

Lorsque vous définissez le format d’URL de langue sur Langues différentes dans les répertoires, les sitemaps XML créés par l’extension Google XML Sitemaps auront des URL incorrectes pour les articles et les pages traduits.

Solution de contournement

Nous travaillons sur un correctif permanent pour ce problème. En attendant, vous pouvez utiliser la solution de contournement suivante :

- Sauvegardez la base de données et les fichiers de votre site.
- Ajoutez l’extrait de code suivant au fichier functions.php de votre thème :

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;
}

Toutes les anomalies connues →