WPML
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 :

  1. 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 WPMLParamètres.
  2. Vous créez un terme et l’attribuez à un article, puis vous le traduisez.
  3. Vous décidez ensuite de définir votre taxonomie personnalisée sur Traduisible depuis WPMLParamètresTraduction de taxonomies.
  4. 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.

  1. Modifiez le fichier /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
  2. Cherchez la ligne 241.
  3. 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 );
        }
    }

Toutes les anomalies connues →