? >Cum să vă personalizați șablonul de arhivă de categorii WordPress

Publicat: 2022-10-23

Majoritatea temelor WordPress vin cu propriile șabloane pentru afișarea arhivelor de categorii, dar uneori poate doriți să personalizați acest șablon pentru a se potrivi mai bine nevoilor dvs. În acest articol, vă vom arăta cum să vă personalizați șablonul de arhivă de categorii WordPress. În primul rând, va trebui să creați un fișier numit categorie.php în tema dvs. WordPress. Puteți face acest lucru accesând Tabloul de bord WordPress > Aspect > Editor. Odată ce ați deschis category.php, va trebui să editați codul pentru a include următoarele: /* Nume șablon: Arhiva categorie */ get_header(); ? > // Începe bucla. while ( have_posts() ): the_post(); // Includeți șablonul de conținut al paginii. get_template_part('conținut', 'pagină'); // Încheiați bucla. sfârşitul timpului; ? > Acest cod îi spune WordPress să folosească șablonul category.php pentru paginile de arhivă de categorii. În continuare, va trebui să editați bucla în category.php. Bucla este codul care afișează postările pe paginile dvs. de arhivă a categoriilor. Pentru a edita bucla, va trebui să găsiți următorul cod în category.php: Puteți edita acest cod pentru a afișa postările în orice mod doriți. De exemplu, l-ați putea schimba pentru a afișa postările într-un aspect de grilă astfel: get_template_part('content', 'grid'); // Încheiați bucla. sfârşitul timpului;

Paginile de categorie prost concepute sau blânde pot descuraja vizitatorii să rămână pe site-ul dvs. și vă pot afecta clasamentul general. Crearea de șabloane de categorii personalizate este o metodă comună de către designerii de site-uri web pentru a crea site-uri web unice care să atragă vizitatori. În acest articol, vom vedea de ce ați putea prefera un șablon de categorie WordPress personalizat. Creați un șablon de categorie în WordPress într-o varietate de moduri. În secțiunile următoare, vom trece peste trei metode de codare. Puteți crea fișiere șablon personalizate, puteți utiliza instrucțiuni condiționale într-un fișier arhivă (category.html sau archive.html) pentru a crea coduri CSS specifice categoriei și puteți face o varietate de alte lucruri. Crearea unui fișier șablon separat este cel mai simplu mod de a crea unul personalizat.

În acest caz, conținutul arhivei temei dvs. poate fi copiat. Dacă nu aveți idee ce veți face cu fișierul șablon de categorie personalizată , cel mai bine este să îl puneți în funcțiune singur. În fiecare caz, noua temă trebuie să fie încărcată în folderul dvs. FTP. Un singur fișier poate fi editat pentru a crea mai multe șabloane folosind instrucțiuni condiționale. Funcția is_category, care este una dintre cele mai importante funcții, este utilizată în acest scop. Funcția va determina dacă o pagină este sau nu o pagină de arhivă pentru o categorie. Dacă codul nu include un parametru, toate paginile categoriei vor fi afectate.

De asemenea, este posibil să specificați un parametru (nume categorie, slug-uri, ID-uri sau o matrice de toate tipurile). Acești pași pot fi parcurși dacă aveți deja parametri (pentru detalii suplimentare, consultați secțiunea precedentă). Vom folosi codul de mai jos pentru a crea o buclă de postare. În funcție de categorie, veți vedea conținut diferit pentru postări. Pentru a aplica codul unei anumite categorii, trebuie mai întâi să utilizați un selector unic. Utilizați sintaxa de cod adecvată, indentarea și comentariile utile pentru a evita aceste erori. Când faceți clic dreapta pe un element, veți vedea opțiunea Inspectare.

Instrumentele pentru dezvoltatori Chrome pot fi accesate selectând fila Elemente din meniul Chrome. Eticheta de deschidere și clasele sale sunt situate în partea de sus a paginii. Ar trebui să puteți găsi cu ușurință clasa cu ID-ul categoriei în partea de sus a paginii. Toate ecranele cu o lățime minimă de 1025 512 (prima linie conține condiția pentru care se aplică acest cod) sunt supuse codului de mai jos. Toate regulile dintre paranteze sunt aplicate paginilor care au un titlu de arhivă de clasă care este clasificat ca categoria-17. Folosind interogări media, puteți aplica selectiv codul CSS, în interiorul sau pe o lățime a intervalului, sau pentru o anumită zonă de vizualizare.

Șablon de arhivă de categorii WordPress

Credit: mekshq.com

Un șablon de arhivă de categorii este un fișier șablon WordPress care este utilizat pentru a afișa o listă de postări care sunt alocate unei anumite categorii. Acest șablon este folosit de obicei pe paginile de arhivă de categorii, care sunt pagini care afișează o listă a tuturor postărilor care sunt alocate unei anumite categorii. Șablonul de arhivă de categorii poate fi folosit pentru a afișa o listă de postări în orice ordine, dar este cel mai frecvent utilizat pentru a afișa o listă de postări în ordine cronologică inversă.

Pentru a oferi categoriilor dvs. un aspect distinct, WordPress vă permite să creați un șablon de categorie care include diferite tipuri de informații pentru fiecare. Puteți crea un șablon de categorie nou denumindu-l categorie-(nume).php, unde numele categoriei dvs. este numele fișierului. Ca urmare, fișierul este numit astfel încât să se refere la categoria dvs. Cratima dintre cuvintele dintr-o categorie va fi diferită pentru fiecare cuvânt din categorie – de exemplu, mâncare pentru micul dejun = mâncare pentru micul dejun. Ca urmare, șablonul pe care îl veți folosi este categoria-mic dejun-mâncare. După ce ați încărcat noul fișier category.php, accesați fișierul original category.html. Pentru a schimba noul fișier pentru o anumită categorie de alimente, faceți clic pe el.

Obțineți numele categoriei pentru o pagină de arhivă

Când construiți o pagină de arhivă, funcția get_the_archive_tag() este necesară pentru a furniza numele categoriei. ID-ul funcției și slug-urile trebuie să fie ambele prezente pentru a funcționa. Pentru a obține ID-ul postării 1 pentru categoria care vă interesează, utilizați această metodă:
Get_the_archive_tag (1, 'categorie.'); br> Ar trebui să fiți atenți la câteva lucruri atunci când lucrați cu arhivele WordPress. Înainte de a începe să răsfoiți arhiva, este esențial să determinați mai întâi ce postări trebuie clasificate. În plus, asigurați-vă că numele categoriei care va apărea pe pagina arhivă corespunde cu numele categoriei care va fi atribuit fiecărei postări din arhiva dvs. În cele din urmă, asigurați-vă că slug-urile pe care le specificați pentru postarea din arhiva dvs. se potrivesc cu cele pe care le specificați pentru postare în șablonul de arhivă.

Șablon de arhivă de taxonomie personalizată WordPress

Credit: brayve.net

Un șablon de arhivă de taxonomie personalizată WordPress este un fișier șablon utilizat pentru a afișa o listă de postări asociate cu o taxonomie personalizată. Taxonomiile personalizate sunt categorii definite de utilizator care pot fi folosite pentru a grupa postările împreună. WordPress vine cu un șablon de arhivă implicit, care poate fi folosit pentru a afișa o listă de postări grupate după taxonomie personalizată. Cu toate acestea, dacă doriți să afișați o listă mai specifică sau personalizată de postări, puteți crea un șablon personalizat de arhivă de taxonomie.

În acest caz, ar trebui să creez o grilă în care să fie afișați toți termenii taxonomiei, inclusiv o imagine. Câmpul imagine îl definește, iar anul este un câmp text simplu. Am găsit aceste informații pe Stack Exchange despre arhivele WP și taxonomie: https://www.stackexchange.com/questions/48435/get-term-archive-url-link. Pentru a simplifica lucrurile, am trecut la o taxonomie pentru categorii de produse pentru copii. Pentru a afișa toate produsele mele de artă direct pe șablonul archive.html, am adăugat un nume de serie Artwork produselor mele și am adăugat, de asemenea, o comandă rapidă [product_categories number. Vă mulțumim că ați avut răbdarea de a încerca ceva nou!

Crearea unei pagini de arhivă personalizată în WordPress

Aceasta este o arhivă pe care o avem. Șablonul php afișează categorii, etichete, pagini de autor și arhive lunare într-un singur loc. O pagină de arhive personalizată va fi o singură locație pe site care va stoca toate arhivele tale anterioare. Înainte de a putea crea o pagină de arhivă personalizată în WordPress, trebuie mai întâi să copiați fișierul page.php din tema dvs. și să îl redenumiți archive.php. Următorul pas este să modificați apelul funcției get_template_part() la get_template_part('conținut', 'tmpl_archives');. După aceea, declarați următoarele: *br> la începutul fișierului. Acest nume de șablon este un șablon personalizat care începe cu pagina de arhivă personalizată.

Șablon de pagină de categorie personalizat tip postare

Credit: TemplateToaster

Un șablon de pagină de categorie de tip de postare personalizat poate fi o modalitate excelentă de a vă prezenta conținutul într-un mod care este atât atrăgător din punct de vedere vizual, cât și ușor de navigat. Prin crearea unui șablon personalizat, puteți controla aspectul și designul paginilor dvs. de categorii, făcându-le mai ușor pentru vizitatori să găsească conținutul pe care îl caută.

Într-un widget din bara laterală, aș dori să arăt categoriile într-una dintre acele taxonomii (același comportament ca și widgetul categoriei de bază). În trecut, am creat widgetul de categorii dezvoltându-l cu un plugin, Custom Post Type Widgets sau dezvoltându-l cu un Snippets sau un shortcode într-un widget HTML personalizat. Șablonul archive.php afișează rezultatele făcând clic pe o categorie. Listările de categorii apar corect, atâta timp cât se potrivesc cu șablonul; nu este nevoie să actualizați șablonul. Sper să nu fie ceva simplu și stupid pe care l-am făcut aici, pentru că nu îmi permit să fac o prostie aici. Am încercat tot ce mi se poate gândi aici, dar nu reușesc să-mi dau seama. Linkul din postarea ta nu are un șablon archive.php; este pur și simplu o pagină obișnuită.

Clasele pot fi găsite în secțiunea corp. Când este prezent un fișier archive-course.html sau taxonomy-topic.html, acestea nu sunt recunoscute. Ultimul link vă va duce la linkul de arhivă. Pentru a-l găsi, căutați textul „Aceasta este arhivă” deasupra titlului principal. PHP – L-am încărcat în arhivă. Puteți folosi PHP ca marker pentru a indica un punct. „Tocmai am căutat-o ​​din nou și mai multe persoane susțin că problema a fost rezolvată atunci când au folosit opțiunea Post name pe permalink-urile lor”, am scris. Cum ați recomanda crearea unui widget de categorie pentru un CPT și o taxonomie personalizată, cu un șablon personalizat pentru pagina sa de arhivă de categorii ?

Cum afișez categoriile tipului meu personalizat de postare?

Trebuie să includeți acest cod în funcțiile temei dvs., astfel încât să puteți afișa tipuri de postări personalizate pe aceeași pagină de categorie ca și postările dvs. implicite. Fie un plugin specific php, fie un site web specific php. $post_type = matrice (nav_menu_item, 'post','movies'); // nu uitați să adăugați nav_menu_item la matrice pentru a utiliza meniurile.

Pluginul de meniu personalizat WordPress

Puteți utiliza pluginul WordPress Custom Menu pentru a afișa postări dintr-o anumită categorie într-o locație diferită de pe site-ul dvs. Puteți adăuga cu ușurință postări din anumite categorii la meniurile dvs. personalizate folosind acest plugin. În plus, puteți adăuga postări în anumite meniuri făcând clic pe ele.

Șablon personalizat de categorii WordPress

Un șablon personalizat de categorii WordPress este un șablon care este conceput special pentru a fi utilizat cu categoriile WordPress. Acest tip de șablon poate fi folosit pentru a afișa o listă cu toate categoriile de pe site-ul dvs. WordPress sau pentru a afișa o anumită categorie. Un șablon personalizat de categorii WordPress poate fi creat folosind Editorul de teme WordPress.

Șabloane de categorii

Șabloanele de categorii sunt folosite pentru a afișa o listă de articole care aparțin unei anumite categorii. Acestea sunt utilizate de obicei pe paginile de categorii, dar pot fi folosite și pe alte pagini, cum ar fi liste de articole conexe.
Șabloanele de categorii includ de obicei numele categoriei, o descriere și o listă de articole din categorie. Articolele sunt de obicei sortate după popularitate sau dată și pot fi afișate în diferite moduri, cum ar fi o grilă sau o listă.

Postările dintr-o anumită Categorie sunt listate în ordine cronologică într-o pagină care apare atunci când un spectator vizitează o Categorie, de la cele mai recente Postări din partea de sus până la cele mai vechi din partea de jos. Există numeroase opțiuni pentru o temă și poate doriți să le revizuiți. În acest articol, veți afla cum să schimbați aspectul utilizatorilor dvs. de blog după ce aceștia vizitează una dintre paginile Categorii ale site-ului dvs. Pentru a face o afișare specială a categoriei 6, începeți prin a copia fișierul category.html. Este posibil să doriți să afișați text diferit în funcție de categoria pe care o vede vizitatorul, în funcție de opțiunile disponibile în meniurile dvs. Este posibil să evitați acest lucru prin crearea unui fișier special categorie-#.php (așa cum este descris în introducere) care conține propria dvs. versiune a textului. Puteți reduce dimensiunea paginilor dvs. de categorii afișând fragmente, mai degrabă decât întregul conținut al fiecărei postări, folosind această metodă.

De asemenea, puteți utiliza o imagine care este legată de postarea dvs. pentru a înlocui conținutul postării dvs. Imaginile trebuie incluse în secțiunile Extrase ale postărilor dvs. pentru a face acest lucru. Putem folosi eticheta șablon the_excerpt_rss() pentru a insera codul HTML img într-un link fără a folosi o etichetă de paragraf. Dacă utilizați un extras în acest mod, fluxul dvs. RSS poate avea de suferit; prin urmare, trebuie să alegeți să plasați postările complete în fluxurile RSS. Folosind Conditional_Tags, puteți crea și arhive care răspund la condițiile specificate de adresa URL sau context.

Personalizarea arhivelor de taxonomie

Personalizarea arhivelor de taxonomie poate fi o modalitate excelentă de a vă organiza conținutul și de a-l face mai ușor accesibil pentru cititorii dvs. Personalizând ordinea în care sunt afișați termenii taxonomiei, puteți controla modul în care cititorii dvs. vor naviga prin conținut. De asemenea, puteți adăuga câmpuri personalizate în arhivele dvs. de taxonomie pentru a furniza informații suplimentare despre termenii dvs.

Ceea ce vreau este o arhivă automată a termenilor de taxonomie care poate fi personalizată pentru a se potrivi nevoilor mele specifice. Toolset are o modalitate bună de a crea o arhivă WordPress personalizată pentru taxonomia dvs. Acest articol conține un link întrerupt la sfârșit care pare să sugereze un articol util din set de instrumente: https://toolset.com/documentation/customizing-sites-using-php/creating-taxonomy-term-archives/. Dacă preferați o vizualizare Taxonomie mai degrabă decât un tip de Postare, selectați Taxonomie în loc de Conținut. Este posibil să creați o arhivă sau o vizualizare care să facă acest lucru pentru taxonomii multiple? Dacă creați o arhivă de taxonomie, veți putea vedea toți termenii asociați taxonomiei, cum ar fi „Toleranțe”, „Toleranță la secetă” sau „Toleranță la îngheț”. Această funcționalitate ar fi similară cu cea a codurilor scurte pentru categoriile de produse WooCommerce. Puteți pune acest lucru în solicitările de funcții?

O vizualizare pentru anumite taxonomii poate fi creată și proiectată în așa fel încât să apară în tabloul de bord Vizualizări ca și cum ar fi al dvs. și puteți duplica acea vizualizare. Puteți integra cu ușurință editarea utilizând același șablon de buclă din prima vizualizare. Dacă doriți, puteți șterge un șablon duplicat din Toolset.

Crearea taxonomiilor personalizate în WordPress

În acest paragraf editorial, aș dori să explic cum să utilizați taxonomiile personalizate.
Folosind taxonomii personalizate, vă puteți organiza conținutul în moduri care să aibă sens pentru site-ul dvs. web. Ele pot fi utile pentru a vă organiza conținutul și pentru a vă ajuta să țineți evidența acestuia. Taxonomiile personalizate pot fi create în WordPress folosind funcția register_taxonomy() și pot fi adăugate pe site-ul dvs. folosind interfața de utilizare CPT. Elementul de meniu Taxonomii poate fi modificat. Înainte de înregistrarea taxonomiei, trebuie mai întâi să creați un tip de postare personalizat.