1. Accueil
  2. Base de connaissances
  3. WC Vendors
  4. Intégrations tierces
  5. Constructeurs de pages
  6. Comment afficher les en-têtes de magasin de vendeurs avec Elementor
  1. Accueil
  2. Base de connaissances
  3. WC Vendors
  4. Intégrations tierces
  5. Comment afficher les en-têtes de magasin de vendeurs avec Elementor

Comment afficher les en-têtes de magasin de vendeurs avec Elementor

Lorsque vous utilisez Elementor avec WooCommerce, vous remarquerez peut-être que les en-têtes de magasin n'apparaissent pas sur les pages de magasin de vendeurs ou les pages de produits individuels. Cela se produit parce qu'Elementor n'inclut pas l'action woocommerce_before_main_content dans ses widgets Produits d'archive et Produit unique par défaut.

WC Vendors s'appuie sur ce hook WooCommerce pour afficher correctement les en-têtes de magasin de vendeurs.

Élément Produits d'archive d'Elementor

Pourquoi cela se produit

Le widget Produits d'archive d'Elementor remplace les modèles par défaut d'archives de produits et de produits uniques de WooCommerce. Lorsque ce remplacement est actif :

  • Les hooks WooCommerce standard ne sont pas entièrement chargés
  • woocommerce_before_main_content est manquant
  • WC Vendors ne peut pas afficher l'en-tête du magasin du vendeur

En conséquence, la marque et les informations du magasin du vendeur sont masquées.

Quand vous verrez ce problème

Vous êtes très probablement concerné si :

  • Vous utilisez Elementor Pro
  • Vous avez créé un modèle d'archive de produits personnalisé
  • Vous avez créé un modèle de produit unique personnalisé
  • Vous utilisez WC Vendors pour la fonctionnalité multi-vendeurs

Comment le résoudre

Vous pouvez restaurer le hook WooCommerce manquant en ajoutant un petit extrait de code. Cela réajoute l'action requise à la sortie du widget Elementor, permettant aux en-têtes de magasin WC Vendors de s'afficher correctement sur :

  • Les pages d'archive de magasin de vendeurs
  • Les pages de produits uniques de vendeurs

Une fois ajouté, les en-têtes de magasin de vendeurs s'afficheront comme prévu.

Notes importantes

  • Sauvegardez toujours votre site avant d'ajouter du code personnalisé
  • Cet extrait doit être ajouté au fichier functions.php de votre thème ou utiliser un plugin d'extraits de code tel que WPCode Lite
  • Nous recommandons d'utiliser un thème enfant pour éviter de perdre les modifications lors des mises à jour du thème

Référence technique

Cette solution est basée sur un problème officiellement documenté d'Elementor et une solution de contournement de la communauté.

Source : https://github.com/elementor/elementor/issues/5574#issuecomment-448828181

Cet article vous a-t-il été utile ?

Articles liés

Finalisez votre achat