Sauter la navigation

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
- 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 8:00 – 12:00 6:00 – 12:00 -
- 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 13:00 – 17:00 13:00 – 15:00 -

Fuseau horaire du supporter: America/Lima (GMT-05:00)

Ce sujet contient 1 réponse, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 7 mois.

Assisté par: Nicolas V..

Auteur Articles
mai 4, 2023 à 5:59 am #13582899

jessicaD-2

Bonjour,

J'ai un custom post type "Transaction", qui n'est pas traduisible.
Ce CPT est associé à une taxonomie "transaction format", qui elle est traduisible.
L'idée ici est d'avoir une page archive "transaction format" qui utilise le titre traduit du "transaction format" ainsi que son texte descriptif, mais qui affiche toujours les transactions en anglais.
L'anglais est la langue source de mon site, je cherche à traduire en Polish et Dutch actuellement

J'ai plusieurs problèmes, qui sont en fait le même problème je pense :

- j'ai traduis il y a quelques temps les terms de "transaction format" de English à dutch, et le nombre de transactions associées à Dutch est différent de l'anglais (cf capture) alors qu'il devrait être identique je suppose ?

- actuellement, je cherche à traduire les terms de "transaction format" de English à Polish, et chaque fois que je le fais, je me retrouve avec 0 transaction associée (cf capture)

Est ce que je rate une manipulation ? Que puis-je faire pour voir mes transactions anglaises associées à mes terms d'autres langues ?

Merci
Thomas

Capture d’écran 2023-05-04 à 07.54.01.png
mai 4, 2023 à 1:57 pm #13587075

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Bienvenue sur le support de WPML.

Si je comprends bien vous essayez de montrer les posts dans la langue par défaut du CPT "Transaction" dans les autres langues.
Nous avons une documentation comparant 3 différentes méthodes:
https://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-on-pages-in-secondary-languages/

En résumé:
1. Fallback
Si aucune traduction n'existe, WPML montrera le post EN. Point négatif, les taxonomies ne seront pas traduites
2. Dupliquer
Point positif, vous pouvez traduire les taxonomies et vous pouvez dupliquez en masse vos posts dans "WPML > Gestion de traduction". Point négatif, ce n'est pas automatique, vous devrez dupliquez vos nouveaux posts
3. Copier le contenu original
Dans votre cas je pense que c'est le moins recommandé car il faut le faire manuellement post par post et ensuite le post est considéré comme traduit (donc vous avez des risques de contenu dupliqué).

Enfin, si vous êtes à l'aise pour écrire votre propre code personnalisé, vous pouvez créer votre propre query pour avoir les posts dans toutes les langues. Dans la documentation si dessous, on explique comment résoudre le problème lorsque tous les posts apparaissent dans toutes les langues en ajoutant “suppress_filters=0” dans la query. Mais ici comme vous ne voulez pas traduire vos posts mais les rendre accesibles dans toutes les langues ce n'est pas un "problème" mais au contraire une solution. Ajoutez “suppress_filters=1” à votre query.

Ref:https://wpml.org/documentation/support/debugging-theme-compatibility/#issue-wp_queryargs-or-get_postsargs-doesnt-filter-out-correct-posts-ids-for-the-current-language

J'espère que l'une de ces solutions vous conviendra.
Nico

Le sujet '[Fermé] Custom post type non traduisible invisible dans certaines langues' est fermé aux nouvelles réponses.