• Skip to main content
  • Skip to footer

WP Desk

  • O nas
  • Hosting
  • Załóż sklep
  • Szukaj
← Wróć do strony głównej

Dla zaawansowanych

Strona produktu – jak zmienić kolejność elementów

Maciek Swoboda

Na forum WordPress.org pojawiło się ostatnio pytanie o to jak zmienić kolejność wyświetlania krótkiego opisu produktu. Autor pytania w końcu doszedł do tego, żeby zmienić to w pliku /wp-content/woocommerce/includes/wc-template-hooks.php. Rozwiązanie zadziałało, ale nie jest to dobry pomysł, ponieważ przy aktualizacji WooCommerce ta zmiana zostanie nadpisana. W tym celu zostały stworzone szablony WooCommerce. Szablony możemy przekopiować do katalogu naszego motywu i możemy je edytować bez zagrożenia, że zostaną nadpisane przy aktualizacji WooCommerce.

Za wyświetlanie strony pojedynczego produktu odpowiada szablon content-single-product.php, a w nim możemy znaleźć poniższy kod:

Ten kod odpowiada za wyświetlanie poszczególnych elementów (w kolejności: tytułu, oceny, ceny, krótkiego opisu, przycisku dodaj do koszyka, meta produktu i opcji dzielenia się). Elementy są „wpięte” do akcji (dowiedz się więcej o akcjach) woocommerce_single_product_summary i mają przypisane priorytety pojawiania się.

Przykładowo woocommerce_template_single_title, czyli tytuł produktu jest wpięty z priorytetem 5 a woocommerce_template_single_excerpt, czyli krótki opis z priorytetem 20. W największym skrócie oznacza to, że krótki opis pojawi się pod tytułem (oraz jeszcze oceną i ceną, które też mają wyższy priorytet).

Jeśli chcemy zmienić kolejność elementu to najpierw musimy go „odpiąć” z obecnego miejsca, a następnie „wpiąć” w pożądane miejsce. Robimy to w następujący sposób (kod wklej najlepiej do pliku functions.php w katalogu swojego motywu):

Powyższy kod powoduje, że usuwamy krótki opis z priorytetem 20 i dodajemy z priorytetem 6, czyli pokaże się on zaraz pod tytułem produktu, który ma priorytet 5.

Co miesiąc wysyłam newsletter z najnowszymi informacjami ze świata WooCommerce. Dołącz do ponad 3000 subskrybentów. ZERO spamu.

Maciek Swoboda

Okres fascynacji WordPressem zaczął się u mnie w 2006 roku i trwa niezmiennie do dziś przyjmując różne formy. Obecnie moja pasja przybrała postać działalności na rzecz WP Desk, gdzie skupiam się na znajdowaniu rozwiązań pozwalających na monetyzację wordpressowych biznesów. W swojej pracy staram się kłaść nacisk na prostotę i funkcjonalność, czyli cechy wyróżniające WordPressa.

Footer

WP Desk - Wtyczki WooCommerce

WP Desk to największa i najpopularniejsza polska platforma z rozszerzeniami do WooCommerce. Swoimi rozwiązaniami wspieramy społeczność WooCommerce. Sprawdź, jak WP Desk może pomóc rozwinąć twój e-sklep →

Kategorie

  • Dla początkujących
  • Dla zaawansowanych
  • Historie sukcesu
  • Wtyczki

Produkty

  • Wtyczki WooCommerce
  • Usługi WordPress

O nas

  • O nas
  • Współpraca
    • Zasady publikacji
© 2021 WP Desk

Strona nie jest w żaden sposób powiązana z Automattic, WooThemes i WooCommerce.