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