- Statut
- Ouvert
- Signalé pour
- WPML Multilingual CMS 4.5.11
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
Pour expliquer cette situation, certaines conditions et étapes doivent être suivies :
- Supposons que vous ayez créé et enregistré une taxonomie personnalisée sur votre site WordPress, mais qu’elle soit définie sur Non traduisible dans WPML → Paramètres.
- Vous créez un terme et l’attribuez à un article, puis vous le traduisez.
- Vous décidez ensuite de définir votre taxonomie personnalisée sur Traduisible depuis WPML → Paramètres → Traduction de taxonomies.
- Si vous accédez maintenant à votre liste de taxonomies, vous verrez de nouveaux termes avec un code de langue ajouté à leur slug.
Solution de contournement
Assurez-vous de faire une sauvegarde complète de votre site avant de continuer.
- Modifiez le fichier /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
- Cherchez la ligne 241.
- Remplacez :
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
Par
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }