Zaloguj się
Rozpocznij

Dokumentacja Easy Digital Downloads

Dokumentacja, materiały referencyjne i samouczki dla Easy Digital Downloads 

Pliki szablonu dla stron produktów do pobrania

Easy Digital Downloads jest zaprojektowany tak, aby działał od razu po wyjęciu z pudełka z większością motywów WordPress. Robi to, używając systemu hierarchii szablonów w taki sam sposób, jak WordPress.

Kiedy tworzysz nowy produkt w EDD i wyświetlasz stronę front-end, prawdopodobnie będzie ona wyglądać jak pojedynczy wpis na blogu w Twoim motywie. Dzieje się tak, ponieważ EDD użyje pliku szablonu 
single.php w Twoim motywie do wyświetlania strony pobierania.

Dla wielu motywów jest to w porządku. Dla innych, nie za bardzo. Dobra wiadomość jest taka, że nie jesteś na to skazany. Możesz stworzyć plik szablonu używany tylko przez pojedyncze pobierania EDD.

EDD używa pliku szablonu 
single.php ponieważ nie może znaleźć tego, którego szuka:  single-download.php. Jeśli ten plik szablonu istnieje, EDD użyje go do wyświetlania pojedynczych pobrań zamiast szablonu dla wpisów na blogu.

Aby stworzyć swój szablon 
single-download.phpskopiuj plik single.php z katalogu głównego swojego motywu nadrzędnego do katalogu głównego swojego aktywnego motywu [dziecka]. Następnie zmień nazwę pliku na single-download.php.

Uwaga: Właśnie w ten sposób ten szablon jest teraz używany dla Twoich stron pojedynczych pobrań. Aby to potwierdzić, dokonaj niewielkiej edycji tego pliku, zapisz i wyświetl stronę pobierania na froncie swojej witryny, aby zobaczyć zmianę.

Powodem, dla którego chcesz skopiować szablon dla wpisów na blogu, jest to, że daje Ci to punkt wyjścia, który możesz dostosować do swoich potrzeb.

Częste dostosowania szablonów pobierania

* Aby zapobiec zablokowaniu dostępu do witryny z powodu błędu kodu, rozważ dokonanie następujących edycji za pomocą FTP i edytora plików zamiast panelu administracyjnego WordPress.

Usuń pasek boczny

Szablon 
single.php często zawiera wywołanie paska bocznego, które można łatwo usunąć, jeśli chcesz ograniczyć rozpraszacze na stronach produktów. Większość pasków bocznych jest wywoływana za pomocą funkcji get_sidebar().

Wyświetl kategorie i tagi pobierania

Bardzo często motywy wyświetlają informacje o kategoriach i tagach na pojedynczych wpisach na blogu. Niestety, kod używany do wyświetlania tych informacji nie jest taki sam dla pojedynczych pobrań.

Jeśli chcesz wyświetlać kategorie i tagi na pojedynczych pobraniach, usuń wszelki pozostały kod kategorii/tagów dla pojedynczych wpisów i użyj następującego kodu (dostosuj do swoich potrzeb):

Kategorie:

// display download categories
the_terms( $post->ID, 'download_category', 'Categories: ', ', ', '' );

Tagi:

// display download tags
the_terms( $post->ID, 'download_tag', 'Tags: ', ', ', '' );

Części szablonu (zaawansowane)

Jest bardzo prawdopodobne, że Twój motyw WordPress używa funkcji 
get_template_part() w plikach szablonów w celu lepszej organizacji plików. Ta funkcja pozwala deweloperom motywów na wyodrębnienie części pliku szablonu i umieszczenie jej w innym pliku.

Jeśli plik 
single.php, który skopiowałeś, używa get_template_part() do usunięcia części kodu HTML pojedynczego wpisu do innego pliku, Twój nowy plik single-download.php zrobi to samo. Użyj parametrów w funkcji, aby znaleźć plik, który zawiera ten kod HTML.

Przykład. 
get_template_part( 'content', 'single' ) odnosi się do content-single.php.

Kod w tym pliku (zazwyczaj tylko HTML, a nie otwierający tag PHP na górze pliku) można skopiować i wkleić zamiast wywołania 
 z pliku single-download.php. W ten sposób masz cały szablon do dyspozycji podczas projektowania strony pojedynczego pobierania.

Frameworki i specjalne motywy

Zawsze istnieje szansa, że Twój motyw WordPress nie używa standardowej struktury, co czyni ten proces nieco skomplikowanym.

Wiele frameworków w ogóle nie używa pliku szablonu 
single.php. Zamiast tego mogą używać jednego pliku szablonu, który przechodzi przez łańcuch kodu w wielu plikach, aby zbudować strukturę szablonu.

Jeśli tak jest w przypadku Twojego frameworka, najpierw zrozum, że jeśli Twój framework obsługuje motywy potomne, nadal możesz utworzyć plik 
single-download.php w głównym katalogu swojego motywu potomnego, a EDD go użyje. Jednak nie będziesz mieć wiele struktury, od której można zacząć, chyba że dobrze rozumiesz framework, aby naśladować jego strukturę.

Jeśli Twój framework lub specjalny motyw nie obsługuje motywów potomnych, najlepiej sprawdzić, czy społeczność wsparcia motywu już stworzyła rozwiązanie do integracji z EDD.

Szanse są takie, że Twoje pojedyncze pobierania będą wyświetlane poprawnie, ponieważ będą używać istniejącej struktury dla pojedynczych wpisów blogowych. To tworzenie niestandardowej strony pojedynczego pobierania komplikuje sprawę.

Czy ten artykuł był pomocny?

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]