Passer au contenu Passer à la barre latérale

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

Problème :
Si vous constatez que les catégories de produits dans le widget de filtre de catégories de produits sur le front-end ne s'affichent pas correctement en anglais, alors que les traductions semblent correctes dans le back-end, cela pourrait être dû à un problème de tri des catégories.
Solution :
Nous vous recommandons d'essayer les étapes suivantes pour résoudre ce problème :
1. Ajoutez le code suivant dans le fichier

functions.php

de votre thème actif :

testfix();<br />function testfix(){<br />    global $wpdb;<br />    $elements = $wpdb->get_results("SELECT `element_id`<br />FROM {$wpdb->prefix}icl_translations<br />WHERE `element_type` = 'tax_product_cat'  ORDER BY `trid`");<br />foreach ($elements as $element){<br />    $testelement = get_term_meta($element->element_id, 'order', true);<br />    if ($testelement == ""){<br />        add_term_meta($element->element_id, 'order', 0);<br />    }<br />}<br />}

2. Réglez l'option de tri du widget sur 'Ordre des catégories'.
3. Visitez le front-end de votre site une seule fois pour que les modifications prennent effet.
4. Retirez ensuite le code du fichier

functions.php

.

Si cette solution ne résout pas votre problème ou semble obsolète, nous vous recommandons de vérifier les problèmes connus, de vérifier la version du correctif permanent et de confirmer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support.

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.

Marqué : 

Ce sujet contient 3 réponses, a 1 voix.

Dernière mise à jour par synergieW Il y a 1 semaine et 4 jours.

Assisté par: Bruno Kos.

Auteur Messages
décembre 9, 2025 à 4:04 pm #17648679

synergieW

Bonjour, les catégories de produits qui apparaissent dans le widget de filtre de catégories de produits sur le front-end ne sont pas bonnes. Je vois les bonnes catégories dans la langues principales (FR), mais sur la version EN de mon site, je ne vois que quelques sous-catégories. Pourtant, la traduction de cette taxonomie semble avoir bien fonctionnée côté back-end, les catégories EN ont biens de produits associés.

décembre 9, 2025 à 4:17 pm #17648718

synergieW

veuillez me communiquer par courriel à l'adresse support@communicationweb.ca

décembre 9, 2025 à 5:38 pm #17648943

Bruno Kos
Partisan de WPML depuis 12/2018

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

Fuseau horaire: Europe/Zagreb (GMT+01:00)

Bonjour,

Pouvez-vous me fournir les identifiants d'accès à WordPress?

J'ai marqué votre prochaine réponse comme privée afin que vous puissiez ajouter les informations de connexion en toute sécurité.

décembre 10, 2025 à 9:58 am #17651113

Bruno Kos
Partisan de WPML depuis 12/2018

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

Fuseau horaire: Europe/Zagreb (GMT+01:00)

Je pense qu’il s’agit du même problème que celui signalé par un autre client, car je vois que le widget de votre site utilise également le tri par ordre de catégorie.

Veuillez essayer la solution suivante:

1. Ajoutez le code ci-dessous dans le fichier functions.php de votre thème actif:

testfix();
function testfix(){
    global $wpdb;
    $elements = $wpdb->get_results("SELECT `element_id`
FROM {$wpdb->prefix}icl_translations
WHERE `element_type` = 'tax_product_cat'  ORDER BY `trid`");
foreach ($elements as $element){
    $testelement = get_term_meta($element->element_id, 'order', true);
    if ($testelement == ""){
        add_term_meta($element->element_id, 'order', 0);
    }
}
}

2. Réglez l’option de tri du widget sur Ordre des catégories.
3. Visitez le front-end du site une seule fois.
4. Supprimez ensuite le code du fichier functions.php.

Pouvez-vous me dire si cela vous aide?

nom.jpg
décembre 10, 2025 à 2:12 pm #17652667

synergieW

Merci beaucoup, ça fonctionne bien !