Accueil›Assistance›Assistance en français›[Remonté au deuxième échelon] Problème avec le contenu flexible ACF lors de l’ajout de blocs dans la langue principale
[Remonté au deuxième échelon] Problème avec le contenu flexible ACF lors de l’ajout de blocs dans la langue principale
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
-
-
-
-
-
-
-
-
Fuseau horaire du supporter: Pacific/Easter (GMT-06:00)
Contexte de la question:
Dans ma langue principale (EN), j’utilise une série de contenus flexibles ACF. J’ai désactivé l’option “Keep repeater and flexible sub-fields in the same order as the default language” dans la configuration de la langue principale.
Symptômes:
Lorsque j’ajoute un bloc dans la langue principale, le contenu des autres langues disparaît ou se désorganise.
Questions:
Pouvez-vous m’aider à résoudre ce problème ?
L’ordre des champs reste bien identique dans toutes les langues.
Cependant, mon principal problème est que lorsque j’ajoute un bloc de contenu flexible ACF dans la langue principale, cela entraîne la disparition des contenus flexibles dans les autres langues.
J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,
Merci de me fournir les étapes à suivre pour reproduire le problème.
Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/
Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :
lien caché
Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.
Il s'agit d'un comportement normal pour 2 raisons :
- Vous ajoutez l'élément en haut de la liste :
Cela rompt l'ordre dans lequel chaque langue utilise pour lier les éléments, donc lorsque l'option de synchronisation est active, WPML ne parviendra pas à lier les bons éléments avec leur traduction respective.
- La méthode de traduction :
Vous traduisez votre contenu en utilisant l'éditeur WP et non l'éditeur de traduction WPML, c'est tout à fait normal et c'est un moyen viable de traduire votre site, mais la résolution de ce problème ne sera pas aussi facile qu'en utilisant l'éditeur de traduction avancé car cet éditeur synchroniserait automatiquement les éléments des champs flexibles à chaque fois que vous re-exécutez la traduction.
Ce n'est pas une option dans ce cas.
Donc, je recommande de n'ajouter le nouvel élément flexible qu'à la fin (sinon vous devrez retraduire les champs à nouveau).
Et de considérer l'utilisation de l'éditeur de traduction avancé.
Merci pour votre retour. Le client souhaite conserver l’éditeur WP pour l’édition et la traduction des contenus.
Après test, il semble que si je décoche l’option “Keep repeater and flexible sub-fields in the same order as the default language”, le problème ne se produit pas. Pouvez-vous me confirmer cela ?
En revanche, la présence de cette option peut s’avérer problématique, car elle entraîne une perte de contenu lorsqu’on utilise l’éditeur WP. Cela pourrait engendrer des complications importantes pour les clients.
Serait-il envisageable de signaler ce problème et de, par exemple, désactiver cette option lorsqu’on utilise l’éditeur WP afin d’éviter tout risque de perte de données ?
Le problème a déjà été signalé à nos développeurs, et comme indiqué précédemment, il ne se produit qu'avec l'éditeur WP et l'éditeur CTE,
Vous avez tout à fait raison, il devrait y avoir un moyen de désactiver cette option automatiquement, mais ce n'est pas censé être comme ça, car il s'agit d'un bug plutôt que d'une mauvaise fonction.
Nous étudions la possibilité d'ajuster cette fonction, donc en attendant, veuillez garder cette option désactivée,