1. Strona główna
  2. Baza wiedzy
  3. WC Vendors
  4. Integracje stron trzecich
  5. Kreatory stron
  6. Jak wyświetlić nagłówki sklepów sprzedawców za pomocą Elementora
  1. Strona główna
  2. Baza wiedzy
  3. WC Vendors
  4. Integracje stron trzecich
  5. Jak wyświetlić nagłówki sklepów sprzedawców za pomocą Elementora

Jak wyświetlić nagłówki sklepów sprzedawców za pomocą Elementora

Podczas używania Elementora z WooCommerce możesz zauważyć, że nagłówki sklepów nie pojawiają się na stronach sklepów sprzedawców ani na pojedynczych stronach produktów. Dzieje się tak, ponieważ Elementor domyślnie nie zawiera akcji woocommerce_before_main_content w swoich widżetach Archiwum Produktów i Pojedynczy Produkt.

WC Vendors opiera się na tym haku WooCommerce, aby poprawnie wyświetlać nagłówki sklepów sprzedawców.

Element widżetu Archiwum Produktów Elementora

Dlaczego tak się dzieje

Widżet Archiwum Produktów Elementora zastępuje domyślne szablony archiwum produktów i pojedynczych produktów WooCommerce. Kiedy to zastąpienie jest aktywne:

  • Standardowe haki WooCommerce nie są w pełni załadowane
  • woocommerce_before_main_content jest brakujący
  • WC Vendors nie może wyświetlić nagłówka sklepu sprzedawcy

W rezultacie branding sprzedawcy i informacje o sklepie są ukryte.

Kiedy zobaczysz ten problem

Najprawdopodobniej jesteś dotknięty, jeśli:

  • Używasz Elementor Pro
  • Utworzyłeś niestandardowy szablon archiwum produktów
  • Utworzyłeś niestandardowy szablon pojedynczego produktu
  • Używasz WC Vendors do funkcjonalności wielosprzedawcowej

Jak to naprawić

Możesz przywrócić brakujący hak WooCommerce, dodając mały fragment kodu. To ponownie dodaje wymagane działanie do wyjścia widżetu Elementora, pozwalając nagłówkom sklepów WC Vendors na poprawne wyświetlanie się na:

  • Stronach archiwum sklepów sprzedawców
  • Pojedynczych stronach produktów sprzedawców

Po dodaniu nagłówki sklepów sprzedawców będą renderowane zgodnie z oczekiwaniami.

Ważne uwagi

  • Zawsze wykonaj kopię zapasową swojej witryny przed dodaniem niestandardowego kodu
  • Ten fragment kodu powinien zostać dodany do pliku functions.php Twojego motywu lub użyj wtyczki do fragmentów kodu, takiej jak WPCode Lite
  • Zalecamy używanie motywu potomnego, aby zapobiec utracie zmian podczas aktualizacji motywu

Referencje techniczne

To rozwiązanie opiera się na oficjalnie udokumentowanym problemie Elementora i obejściu społeczności.

Źródło: https://github.com/elementor/elementor/issues/5574#issuecomment-448828181

Czy ten artykuł był pomocny?

Powiązane artykuły

Zakończ zakup