Sauter la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Le client a créé la catégorie 'News' uniquement en anglais, ce qui entraîne une boucle vide sur les pages Blog en français, italien et espagnol car les articles ne sont pas associés à cette catégorie dans ces langues.
Solution :
1. Pour afficher les articles en anglais sur les pages Blog dans d'autres langues, le client peut dupliquer les articles pour chaque langue via WPML > Gestion de la traduction > Sélectionner les articles > Sélectionner « dupliquer ».
2. Modifier les paramètres de traduction des articles et des catégories dans WPML > Settings. Changer la préférence de traduction des posts à "Translatable - use translation if available or fallback to default language" et faire de même pour les catégories dans Taxonomy translation.
3. Si les articles renvoient des erreurs 404, changer la préférence de traduction des articles à "non traduisible" peut résoudre le problème, permettant aux articles de ne pas changer de langue ou de revenir à l'anglais si non traduits.

Si cette solution ne résout pas votre problème ou semble dépassée, nous vous recommandons de vérifier les problèmes connus, de confirmer que vous avez installé les dernières versions de vos thèmes et plugins, et d'ouvrir un nouveau ticket de support si nécessaire.

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.

Ce sujet contient 2 réponses, a 0 voix.

Dernière mise à jour par Ilyes Il y a 1 mois.

Assisté par: Ilyes.

Auteur Articles
Avril 2, 2025 à 12:57 pm #16887155

alexandreA-2

Contexte de la question:
Je travaille sur le site lien caché. J'ai créé la catégorie 'News' uniquement en anglais, donc elle n’existe pas pour les autres langues. Les pages Blog en français, italien et espagnol affichent une grille de boucle basée sur la catégorie 'News'.

Symptômes:
La catégorie 'News' n’est pas associée aux articles dans les langues autres que l'anglais, donc la boucle est vide sur les pages Blog en français, italien et espagnol.

Questions:
Comment afficher les articles en anglais sur les pages Blog FR, IT et ES en filtrant par la catégorie 'News'?

Avril 3, 2025 à 12:30 am #16889385

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Merci d'avoir contacté l'équipe d'assistance WPML,

Lorsque j'accède à la page de votre blog en français, je vois les nouvelles en anglais listées, cela signifie-t-il que vous avez résolu le problème ou ai-je manqué quelque chose ?

La boucle est seulement vide maintenant pour IT et ES, une façon de résoudre ce problème est de simplement dupliquer les articles dans d'autres langues, ainsi WPML montrera les articles en anglais dans toutes les langues.

Vous pouvez dupliquer un article depuis WPML > Gestion de la traduction > Sélectionner les articles > Sélectionner « dupliquer » > terminer

Ou bien vous forcez la boucle à afficher la catégorie « News » manuellement.

Cordialement,

Avril 3, 2025 à 7:39 am #16890217

alexandreA-2

Les articles s'affichent en francais car jai pu supprimer la catégorie. Seulement je n'ai pas la possibilité de supprimer les autres directement dans articles -> catégorie.

Je pense que ca vient d'une réglages wpml. Pouvez-vous me guider afin de pouvoir supprimer les catégories dans les langues allemand, italien, espagnol ?

merci d'avance

Capture d’écran 2025-04-03 à 09.38.34.png
Capture d’écran 2025-04-03 à 09.34.21.png
Avril 3, 2025 à 11:31 pm #16894889

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Vous devriez pouvoir sélectionner la langue et ensuite supprimer les catégories que vous souhaitez comme indiqué ici : lien caché

Si vous ne pouvez pas le faire, vous pouvez partager un accès à votre site ci-dessous et je m'en occuperai pour vous,

Cordialement,

Avril 4, 2025 à 7:32 pm #16898961

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

J'ai supprimé les autres catégories (traductions)

Mais pour que cela et la boucle fonctionnent dans toutes les langues, j'ai simplement supprimé la traduction de la catégorie et je suis allé dans WPML > Settings > Post type translation

et j'ai mis la préférence de traduction des posts à "Translatable
use translation if available or fallback to default language", il était réglé sur "Not translatable" ce qui ne fonctionnera pas si vous voulez afficher les articles en anglais dans toutes les langues,

J'ai fait la même chose pour les catégories, depuis WPML > Settings > Taxonomy translation, j'ai changé Categories and tags en "Translatable
use translation if available or fallback to default language"

N'hésitez pas à me contacter si vous avez des questions,

Avril 7, 2025 à 8:43 am #16902898

alexandreA-2

Bonjour,
merci pour votre intervention !

Actuellement sur les pages Blog les articles sont bien en anglais
Il faut maintenant qu'au clic de l'article, l'utilisateur puisse le lire en anglais et cela depuis toutes les langues.

exemple : Au clic d'un article de la page "blog" italien -> l'article s'ouvre en anglais.

Actuellement les articles renvoient sur des 404

Faut-il rendre les articles intraduisibles ?

Merci d'avance

Capture d’écran 2025-04-07 à 10.41.29.png
Avril 9, 2025 à 1:00 am #16911191

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

J'ai changé la préférence de traduction des articles en "non traduisible"

En principe, les deux options devraient fonctionner correctement :

Non traduisible : l'utilisateur ne pourra pas changer la langue d'un article non traduit
Traduisible avec fallback : l'utilisateur pourra changer la langue d'un contenu non traduit mais le contenu anglais sera chargé dans ce cas

Faites-moi savoir si vous avez toujours le problème 404,