Easy Digital Downloads este conceput pentru a funcționa imediat din cutie cu majoritatea temelor WordPress. Face acest lucru folosind un sistem de ierarhie a șabloanelor în același mod în care o face WordPress.
Când creați un produs nou în EDD și vizualizați pagina din față, șansele sunt că va apărea exact ca o postare unică de blog în tema dvs. Acest lucru se datorează faptului că EDD va folosi fișierul șablon
single.php din tema dvs. pentru a afișa pagina de descărcare.
Pentru multe teme, acest lucru este perfect în regulă. Pentru altele, nu prea. Vestea bună este că nu sunteți blocat cu asta. Puteți crea un fișier șablon utilizat numai de descărcările unice ale EDD.
EDD folosește șablonul
single.php doar pentru că nu poate găsi cel pe care îl caută: single-download.php. Dacă acest fișier șablon există, EDD îl va folosi pentru a afișa descărcări unice în locul șablonului pentru postările de blog.
Pentru a crea șablonul dvs.
single-download.php, copiați single.php din rădăcina temei părinte în rădăcina temei dvs. active [copil]. Apoi redenumiți fișierul single-download.php.
Notă: Exact așa, acest șablon este acum în uz pentru paginile dvs. de descărcare unică. Pentru a confirma, faceți o mică modificare la acel fișier, salvați și vizualizați o pagină de descărcare pe fața site-ului dvs. pentru a vedea schimbarea.
Motivul pentru care doriți să copiați șablonul pentru postările de blog este că vă oferă un punct de plecare pe care îl puteți ajusta nevoilor dvs.
Ajustări comune pentru șabloanele de descărcare
* Pentru a preveni blocarea site-ului dvs. din cauza unei erori de cod, vă rugăm să luați în considerare efectuarea următoarelor modificări prin FTP și un editor de fișiere, în locul tabloului de bord WordPress.
Eliminați bara laterală
Șablonul
single.php va include adesea un apel către bara laterală, care poate fi ușor eliminat dacă doriți să limitați distragerile pe paginile dvs. de produs. Majoritatea barelor laterale sunt apelate folosind funcția get_sidebar().
Afișați categorii și etichete de descărcare
Este foarte obișnuit ca temele să afișeze informații despre categorii și etichete pe postările unice de blog. Din păcate, codul utilizat pentru a afișa acele informații nu este același pentru descărcările unice.
Dacă doriți să afișați categorii și etichete pe descărcări unice, eliminați orice cod de categorii/etichete rămas pentru postările unice și utilizați următorul cod (ajustați-l după nevoile dvs.):
Categorii:
// display download categories the_terms( $post->ID, 'download_category', 'Categories: ', ', ', '' );
Etichete:
// display download tags the_terms( $post->ID, 'download_tag', 'Tags: ', ', ', '' );
Părți de șablon (avansat)
Este foarte posibil ca tema dvs. WordPress să folosească funcția
get_template_part() în interiorul fișierelor șablon pentru o mai bună organizare a fișierelor. Această funcție permite dezvoltatorilor de teme să ia o porțiune dintr-un fișier șablon și să o plaseze într-un alt fișier.
Dacă fișierul
single.php pe care l-ați copiat folosește get_template_part() pentru a elimina o parte din HTML-ul postării unice într-un alt fișier, noul dvs. fișier single-download.php va face același lucru. Utilizați parametrii din funcție pentru a găsi ce fișier deține acest HTML.
Ex.
get_template_part( 'content', 'single' ) se referă la content-single.php.
Codul din acest fișier (de obicei doar HTML, nu eticheta PHP de deschidere din partea de sus a fișierului) poate fi copiat și lipit în locul apelului
din fișierul dvs. single-download.php. Astfel, aveți la dispoziție întregul șablon pentru a vă juca cu el în timp ce proiectați pagina dvs. de descărcare unică.
Framework-uri & Teme Speciale
Există întotdeauna posibilitatea ca tema dvs. WordPress să nu folosească structura standard, ceea ce face acest proces un pic complicat.
Multe framework-uri nu folosesc deloc un fișier șablon
single.php. În schimb, ele folosesc poate doar un singur fișier șablon care urmează un lanț de cod prin mai multe fișiere pentru a construi o structură de șablon.
Dacă acesta este cazul framework-ului dvs., înțelegeți mai întâi că dacă framework-ul dvs. suportă teme copil, puteți crea în continuare un fișier
single-download.php în rădăcina temei copil și EDD îl va folosi. Cu toate acestea, nu veți avea prea multă structură de la care să începeți, decât dacă înțelegeți suficient de bine framework-ul pentru a-i imita structura.
Dacă framework-ul sau tema dvs. specială nu suportă teme copil, cea mai bună soluție este să vedeți dacă comunitatea de suport a temei a creat deja o soluție pentru integrarea cu EDD.
Sunt șanse ca descărcările dvs. unice să se afișeze corect, deoarece vor folosi orice structură este deja creată pentru postările de blog unice. Este crearea unei pagini personalizate de descărcare unică unde lucrurile devin complicate.
