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 est une subdivision de https://wpml.org/fr/forums/topic/les-menus-de-navigation-wp_navigation-ne-sont-pas-traduits-par-wpml/
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
- | 8:00 – 13:00 | 9:00 – 13:00 | 9:00 – 13:00 | 8:00 – 12:00 | 8:00 – 12:00 | - |
- | 14:00 – 17:00 | 14:00 – 18:00 | 14:00 – 18:00 | 13:00 – 17:00 | 13:00 – 17:00 | - |
Fuseau horaire du supporter: Europe/Zagreb (GMT+01:00)
Marqué : Compatibility
Ce sujet contient 9 réponses, a 0 voix.
Dernière mise à jour par Bruno Kos Il y a 55 minutes.
Assisté par: Bruno Kos.
Auteur | Articles |
---|---|
mars 10, 2025 à 9:03 am #16795089 | |
thierryM-7 |
Bonjour Bruno, Super ça fonctionne ! Tous les éléments sont bien chargés, à part sur la boutique du site : En français on a bien la barre latérale à gauche : Dans les autres langues elle n'apparaît pas et ça casse le design : lien caché Et pourtant l'élément est bien traduit et si j'ajoute par le code du contenu sur le hook qui affiche la barre latérale, il s'affiche dans toutes les langues. lien caché Je sais que c'est un autre sujet mais peut-être qu'une action similaire pour re-synchroniser les informations ? Merci de votre aide. |
mars 10, 2025 à 9:03 am #16795108 | |
Bruno Kos Supporter
Les langues: Anglais (English ) Allemand (Deutsch ) Français (Français ) Fuseau horaire: Europe/Zagreb (GMT+01:00) |
Pouvez-vous me dire s'il existe un modèle de page que vous sélectionnez pour la page de la boutique? Si c'est le cas, pouvez-vous ouvrir la page traduite de la boutique et vérifier si le même modèle de page est attribué? Par ailleurs, pouvez-vous vérifier la même chose pour les tags traduits? Je me demande si le problème est le même que pour https://wpml.org/forums/topic/compatibility-with-generatepress-elements-display-location-tag/#post-16048719. |
mars 10, 2025 à 11:07 am #16796007 | |
thierryM-7 |
Merci pour votre retour. Comme il est défini sur un hook WordPress qui n'est exécuté que sur les pages de la boutique, recherche et catégories de produits, je n'ai pas besoin de cibler ces éléments spécifiquement. Après il s'agit d'un hook personnalisé que j'ai créé et que j'exécute par le code, mais là-encore, il est exécuté dans toutes les langues (j'ai testé). Donc je ne pense pas que le problème vienne de la condition. Et il n'y pas de modèle spécifique pour la boutique, j'utilise la boutique de WooCommerce par défaut et c'est par le code que je change le visuel des éléments (CSS et un peu de PHP pour changer l'ordre). Cette barre latérale s'exécute de toute manière en dehors de la boucle des produits donc je ne pense pas que ça soit lié, qu'en dites-vous ? |
mars 11, 2025 à 10:39 am #16800859 | |
Bruno Kos Supporter
Les langues: Anglais (English ) Allemand (Deutsch ) Français (Français ) Fuseau horaire: Europe/Zagreb (GMT+01:00) |
Il pourrait y avoir un problème de compatibilité en général, alors testons cela dans le sandbox: lien caché Pouvez-vous installer GeneratePress et configurer la page boutique de la même manière que sur votre site? Voyez-vous le même problème? |
mars 11, 2025 à 11:40 am #16801195 | |
thierryM-7 |
J'ai ajouté le même code pour ajouter la sidebar avant la liste des produits. Je l'ai ajouté directement à la fin du functions.php du thème GeneratePress. Voici le résultat : lien caché J'ai mis un code en PHP pour exécuter du contenu sur ce hook Problème, si on passe en anglais ça ne marche pas car il n'y a aucun produit à afficher : lien caché Il faudrait installer le plugin WPML multilingual pour WooCommmerce et traduire ce produit pour voir. Pouvez-vous vous en occuper ? Merci. |
mars 11, 2025 à 12:17 pm #16801524 | |
Bruno Kos Supporter
Les langues: Anglais (English ) Allemand (Deutsch ) Français (Français ) Fuseau horaire: Europe/Zagreb (GMT+01:00) |
WooCommerce et WCML étaient déjà présents. J'ai traduit le produit: Le problème ne semble pas être le même que sur votre site, il n'est donc pas reproductible ici? |
mars 11, 2025 à 2:00 pm #16802117 | |
thierryM-7 |
Si le problème est le même ! En anglais le bloc generatepress ne s’affiche pas alors qu’il s’affiche en fr, si vous comparez les 2. Par contre ce qui est très étrange c’est que en anglais, si on est connecté en admin, dans la barre d’admin on voit le menu « éléments ». Ce menu permet de voir les éléments exécutés sur la page et apparement l’élément est exécuté mais il ne s’affiche pas. Vous voyez ce que je veux dire ? Vous avez ce qu’il faut pour tester ça ? |
mars 12, 2025 à 7:09 am #16805142 | |
Bruno Kos Supporter
Les langues: Anglais (English ) Allemand (Deutsch ) Français (Français ) Fuseau horaire: Europe/Zagreb (GMT+01:00) |
Ok, donc pour confirmer, le problème est sur lien caché, cette partie « woocommerce_listing_sidebar appelé depuis GeneratePress » est manquante? Si oui, pouvez-vous me donner des informations sur l'endroit où la fonction est ajoutée dans le backend? Une capture d'écran ou l'URL ferait l'affaire. Je vais faire remonter l'information à notre équipe de compatibilité. |
mars 12, 2025 à 10:03 am #16806100 | |
thierryM-7 |
Oui c'est exactement ça. add_action( 'woocommerce_before_shop_loop', function() { do_action( 'woocommerce_listing_sidebar' ); }, 10); Je l'ai ajouté tout en bas du code du fichier function.php du thème GeneratePress. Lien pour l'éditer depuis l'admin de WordPress : URL du fichier : C'est uniquement pour l'exemple, normalement j'aurais crée un thème enfant et j'aurais ajouté le code là. Pensez-vous que je pourrai avoir un retour rapidement à ce sujet ? |
mars 12, 2025 à 1:48 pm #16807465 | |
Bruno Kos Supporter
Les langues: Anglais (English ) Allemand (Deutsch ) Français (Français ) Fuseau horaire: Europe/Zagreb (GMT+01:00) |
Ce problème a été escaladé à notre équipe de compatibilité pour une analyse plus approfondie, ce qui peut prendre un certain temps de débogage. Je ne peux pas donner de délai précis pour la résolution en raison de leur file d'attente, mais des solutions de contournement initiales sont généralement fournies sous 1 à 2 jours. Je vous tiendrai informé dès que j'aurai des nouvelles ou des questions. |