acf-options-for-polylang icon indicating copy to clipboard operation
acf-options-for-polylang copied to clipboard

Activation

Open flchristophe opened this issue 7 years ago • 7 comments

Dans le cadre d'une activation sur un site comportant déjà des champs et contenus ACF dans les options, si l'on active en premier Polylang puis ACF-options-for-polylang, on perds les données des options. Il serait bon de garder/copier les données existante dans la langue principale / voir dans les deux langues.

flchristophe avatar Mar 01 '17 11:03 flchristophe

Bonjour @flchristophe, merci pour le feedback !

Les data d'ACF ne me semblent pas supprimées, mais juste non-affichées car les clés des champs changent avec l'activation de acf-options-for-polylang. Pourriez-vous me confirmer ?

Néanmoins et effectivement, votre remarque reste pertinente. C'est un cas que je n'ai jamais eu l'occasion de rencontrer car je l'installais directement pendant la phase de développement, soit, sans contribution.

Quel serait le mode de fonctionnement attendu, car il y a deux solutions lors de l'activation de acf-options-for-polylang pour que ces valeurs partent :

  • soit dans la variation de la langue courante du site. Ex, mon site est en anglais, j'ai une langue Polylang anglaise, mes anciens champs sont copiés pour cette langue anglaise. Une complication est à prévoir dans le cas où il n'y aurait pas cette fameuse langue en, par exemple.
  • soit dans la variation dites "all languages" que je décrit celle étant par défaut.

Qu'en pensez-vous ?

MaximeCulea avatar Mar 01 '17 11:03 MaximeCulea

Oui les données ne sont pas supprimées, mais plus accessible pour un simple utilisateurs sans connaissances techniques. Je n'ai pas assez de recul sur Polylang pour rentrer dans des spécificités techniques, mais en reprenant mon cas utilisateur.

Mon contenu initial est normalement dans la langue de mon WP, mais pour éviter les erreurs, on peut ne pas prendre en compte cette information pour éviter les erreurs liés aux WP mal configurés.

Lors de l'installation de Polylang on définit une langue par default, on peut utiliser cette info comme référence de langue des contenus existants (options comprises).

Il suffirait alors de préciser de respecter le process d'activation suivant :

  • Activer polylang
  • Sélectionner comme langue par default la langue de vos contenus d'origine de votre site
  • Activer le plugin ACF options for polylang
  • Modifier la langue par default de votre site si nécessaire vers une nouvelle langue.

Se pose la question également d'une éventuelle suppression des champs options d'origine la bdd pour éviter des doublons, soit via une action utilisateur (permettant une vérification), soit automatique (avec une mise en garde et sollicitation d'un backup de bdd avant action).

Cdlt

Le 1 mars 2017 à 12:34, Maxime CULEA [email protected] a écrit :

Bonjour @flchristophe https://github.com/flchristophe, merci pour le feedback !

Les data d'ACF ne me semblent pas supprimées, mais juste non-affichées car les clés des champs changent avec l'activation de acf-options-for-polylang. Pourriez-vous me confirmer ?

Néanmoins et effectivement, votre remarque reste pertinente. C'est un cas que je n'ai jamais eu l'occasion de rencontrer car je l'installais directement pendant la phase de développement, soit, sans contribution.

Quel serait le mode de fonctionnement attendu, car il y a deux solutions lors de l'activation de acf-options-for-polylang pour que ces valeurs partent :

  • soit dans la variation de la langue courante du site. Ex, mon site est en anglais, j'ai une langue Polylang anglaise, mes anciens champs sont copiés pour cette langue anglaise. Une complication est à prévoir dans le cas où il n'y aurait pas cette fameuse langue en, par exemple.
  • soit dans la variation dites "all languages" que je décrit celle étant par défaut.

Qu'en pensez-vous ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/BeAPI/acf-options-for-polylang/issues/7#issuecomment-283317585, or mute the thread https://github.com/notifications/unsubscribe-auth/ABZd_GD_uwIGLgr3St91mU964fE3GBhbks5rhVfcgaJpZM4MPiLN .

--

Florent CHRISTOPHE**Partner - Chief of Design / Digital Strategist

*France : 17, avenue Victor Hugo - 75116 Paris * Suède : Ullevigatan 19, 411 40 Gothenburg Tél. : +33 1 83 64 78 27 <+336183647827> *E-mail : [email protected] [email protected]*Linkedin : www.linkedin.com/in/flchristophe http://www.linkedin.com/in/flchristophe - Audacy : www.audacy.fr http://www.audacy.fr/ C5/mail : www.c5mail.com/ https://www.c5mail.com/en/fr - *Suivez-nous sur Linkedin https://www.linkedin.com/company/audacy / **Facebook https://www.facebook.com/Audacy/ / **Twitter https://twitter.com/audacy_paris * - Membre de l'alliance internationale UXPA http://uxpa.org/ - User Experience Professional Association

flchristophe avatar Mar 01 '17 12:03 flchristophe

Grâce à ton retour, je me rend compte qu'il faille faire une page d'admin pour pouvoir réaliser un import/export des data de ACF vers ACF PLL et vice versa de ACF PLL vers ACF.

Il y aura plusieurs modes avec chacun ses cas :

un mode "automatique" :

  • si le plugin Polylang n'est pas activé => ne rien faire
  • si Polylang activé mais pas de langues => ne rien faire
  • si Polylang activé mais pas de langue par défaut => dans la langue du site, sinon rien faire
  • si Polylang activé et une langue par défaut => mettre les options dans la langue par défaut

un mode manuel :

  • choisir la langue de PLL pour y mettre les options courantes d'ACF

En tout cas merci pour ton feedback. Etant bien occupé avec le wcbdx et le taff je ne peut garantir un traitement rapide. On fera au mieux ;)

MaximeCulea avatar Mar 01 '17 14:03 MaximeCulea

Je pense qu'il faut proposer une metabox qui s'affiche dans "All languages" et qui propose de recopier les valeurs dans une ou plusieurs langues, via des checkbox.

Ca parait plus "user-friendly" et compréhensible par les utilisateurs.

herewithme avatar May 07 '19 08:05 herewithme

Exactement, en se basant sur #39

MaximeCulea avatar May 07 '19 09:05 MaximeCulea

J'ai ACF Pro et Polylang sur un site WordPress, mais Je ne comprends absolument pas comment votre plugin est supposé fonctionner. Je supposais en l'installant qu'en ajoutant ou modifiant un champ ACF j'aurais une case supplémentaire où entrer mes traductions, mais rien de tout ça.

rezeau avatar Sep 26 '19 22:09 rezeau

Bonjour @rezeau

Je pense qu'il serait préférable de créer une nouvelle issue. Pour votre demande. Sur le fond, ce plugin permet de faire en sorte que les pages d'options d'ACF soit traduisible. Dans leur globalité.

herewithme avatar Sep 26 '19 22:09 herewithme