Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să creați șabloane de categorii în WordPress (4 metode)

Crearea de șabloane unice pentru paginile de categorii în WordPress este o modalitate excelentă de a organiza conținutul și de a îmbunătăți experiența utilizatorului. Acest lucru este deosebit de util dacă aveți diverse categorii de postări, așa cum avem noi la WPBeginner.

Șabloanele de categorii personalizate vă permit să adaptați modul în care conținutul este afișat pentru fiecare categorie.

Puteți evidenția postări specifice, puteți utiliza diferite aspecte sau puteți adăuga elemente unice care se potrivesc conținutului fiecărei categorii. Acest lucru îi ajută pe vizitatori să găsească mai ușor ceea ce caută și îi menține implicați mai mult timp.

În acest articol, vă vom arăta pas cu pas cum să creați șabloane de categorii în WordPress.

Crearea șabloanelor de categorii în WordPress

Ce Sunt Șabloanele de Categorie și De Ce Să Le Creezi în WordPress?

Cu site-urile WordPress, este obișnuit să folosești șabloane diferite pentru categorii, etichete, tipuri de postări personalizate și taxonomii.

Și când vine vorba de categorii, WordPress generează pagini individuale pentru toate. Le puteți vizualiza vizitând un URL precum:

https://example.com/category/news/

Acum, majoritatea temelor populare WordPress vin cu șabloane încorporate pentru a prezenta paginile de categorii frumos. Aceste șabloane evidențiază titlul categoriei și afișează descrierea categoriei sub acesta.

Exemplu de pagină de categorie

Cu toate acestea, unele teme s-ar putea să nu gestioneze acest lucru la fel de bine, sau s-ar putea să doriți să vă personalizați paginile de categorii.

Prin crearea de șabloane pentru categorii, puteți adăuga funcționalități specifice paginilor de categorii.

De exemplu, puteți permite utilizatorilor să se aboneze la categorii, să afișeze descrieri de categorii, să aleagă un aspect diferit pentru fiecare categorie și să adăugați imagini de categorii.

Înțelegerea ierarhiei șabloanelor WordPress pentru paginile de categorii

WordPress are un sistem puternic de șabloane care vă permite să creați șabloane diferite pentru diferite secțiuni ale site-ului dvs. web.

Când afișează orice pagină, WordPress caută un șablon într-o ordine ierarhică predefinită.

Pentru a afișa o pagină de categorie, caută șabloane în această ordine: category-slug.phpcategory-id.phpcategory.phparchive.phpindex.php.

Mai întâi, WordPress va căuta un șablon specific acelei categorii particulare, folosind slug-ul categoriei. De exemplu, șablonul category-design.php va fi utilizat pentru a afișa categoria „Design”.

Dacă nu găsește un șablon category-slug, atunci WordPress va căuta un șablon cu un ID de categorie, cum ar fi category-6.php. După aceea, va căuta șablonul generic de categorie, care este de obicei category.php.

Dacă nu există un șablon de categorie generic, atunci WordPress va căuta un șablon de arhivă generic, cum ar fi archive.php. În cele din urmă, va folosi șablonul index.php pentru a afișa categoria.

Iată ghidul nostru despre ierarhiile șabloanelor WordPress.

Arhivă categorie WordPress

Având în vedere acest lucru, vom împărtăși pașii pentru crearea șabloanelor de categorii în WordPress. Puteți utiliza linkurile rapide de mai jos pentru a sări la metoda preferată:

  1. Crearea unui șablon de categorie folosind editarea completă a site-ului (fără plugin)
  2. Crearea unui șablon de categorie folosind Thrive Themes (Recomandat)
  3. Crearea unui șablon de categorie folosind Beaver Themer (Ușor)
  4. Crearea unui șablon de categorie pentru tema dvs. în WordPress (Avansat)
  5. Sfat bonus: Crearea unui site de membri pentru a restricționa conținutul pe baza categoriilor

Gata? Să începem.

Metoda 1: Crearea unui șablon de categorie folosind editarea completă a site-ului

Cea mai simplă modalitate de a crea un șablon de categorie este utilizând instrumentul Editare completă a site-ului (FSE). Cu această metodă, nu trebuie să instalați niciun plugin. Dar, rețineți că funcționalitatea FSE este disponibilă numai pentru temele de blocuri WordPress.

Pentru acest tutorial, vom folosi tema Twenty Twenty-Three.

Deci, să-l instalăm și să-l activăm pe site-ul dvs. Dacă aveți nevoie de ajutor, puteți consulta ghidul nostru despre cum se instalează o temă WordPress.

La activare, va trebui să navigați la Aspect » Editor.

Pentru a crea un șablon de categorie, să dăm clic pe elementul de meniu „Șabloane” și apoi pe butonul „Adăugare șablon nou”.

Butonul Adaugă șablon nou în FSE

Pe ecranul următor, vei vedea diferite opțiuni pentru a crea șabloane.

Deoarece vom crea un șablon de categorie, să alegem „Arhive categorii”. Pur și simplu dă clic pe el și vei vedea o altă fereastră de solicitare.

Opțiunea Arhive Categorie în FSE

Aici, trebuie să decideți dacă doriți să utilizați șablonul personalizat pentru toate categoriile sau pentru una specifică.

Pentru acest tutorial, vom folosi „Categorie”.

Alegerea unui element specific de categorie

Următorul pas este să alegeți o categorie existentă de pe site-ul dvs. WordPress.

Trebuie doar să faceți clic pe categoria dorită din listă.

Lista categoriilor

Cu aceasta finalizată, veți fi redirecționat pentru a alege un șablon pentru noua dvs. categorie de șabloane.

Pur și simplu faceți clic pe el și se va deschide editorul de blocuri.

Editarea șablonului de categorie în FSE

De aici, puteți personaliza șablonul categoriei dvs. Când sunteți mulțumit de aspect, faceți clic pe „Salvare” pentru a face modificările live.

Metoda 2: Crearea unui șablon de categorie folosind Thrive Theme Builder

Dacă doriți să aveți mai multe opțiuni de personalizare, atunci această metodă este pentru dvs.

Thrive Theme Builder face parte din brandul Thrive Themes. Este unul dintre cele mai bune instrumente pentru crearea de șabloane personalizate pentru categoriile tale WordPress.

Pagina principală Thrive Theme Builder

Pentru a utiliza acest instrument, va trebui mai întâi să creați un cont Thrive. Pur și simplu accesați site-ul web și faceți clic pe butonul „Obțineți Thrive Suite”.

După achiziționarea instrumentului, descărcați Thrive Product Manager. Toate produsele Thrive vor fi disponibile pe tabloul său de bord.

Descărcarea Thrive Product Manager

Apoi, puteți reveni la zona de administrare WordPress și navigați la Pluginuri » Adăugare plugin nou. Aici, veți încărca fișierul .zip al pluginului Thrive Product Manager.

Dacă aveți nevoie de ajutor, puteți consulta ghidul nostru despre cum să instalați un plugin WordPress.

După aceea, veți dori să accesați „Product Manager”. De aici, puteți derula pagina în jos pentru a localiza Thrive Theme Builder.

Veți dori să bifați căsuța de lângă „Instalare temă”, apoi să faceți clic pe butonul „Instalare produs selectat”.

Instalarea Thrive Theme Builder

Odată ce Managerul de produs finalizează instalarea, faceți clic pe „Activați produsul selectat”. Apoi, puteți face clic pe „Mergi la tabloul de bord al constructorului de teme” pentru a începe crearea unui șablon de categorie.

În constructor, primul lucru pe care va trebui să-l faceți este să alegeți o temă. Pur și simplu treceți cu mouse-ul peste o temă și faceți clic pe „Alege” pentru a o utiliza.

Pentru acest tutorial, vom folosi „Shapeshift”.

Alege tema Shapeshift

Veți fi apoi redirecționat către constructorul de teme.

De aici, să mergem la meniul „Șabloane”. Apoi, puteți face clic pe butonul „Adăugare nou”.

Adăugarea unui nou șablon în Thrive Theme Builder

Aceasta va deschide o fereastră pop-up.

De aici, veți crea un nou șablon de listă. Puteți începe prin a numi șablonul, de exemplu, „Șablon Categorie”.

Apoi, în câmpul „Single sau List?”, poți alege „List.” Acest lucru îți va permite să selectezi „Archive” și „Categories” în câmpurile următoare, respectiv.

Crearea unei noi liste în Thrive Theme Builder

După aceea, să alegem „Toate categoriile” în câmpul „Definit pentru”. Apoi, puteți face clic pe „Alege șablon” pentru a crea rapid un șablon de categorie.

Va trebui să alegeți un șablon în noua fereastră pop-up. Pur și simplu faceți clic pentru a-l selecta, apoi faceți clic pe butonul „Creare șablon” când apare.

Alegerea unui șablon pentru noua listă

Vei vedea apoi pe ecranul următor că ai creat noua listă de categorii.

Doar plutește deasupra și apasă butonul „Edit” pentru a începe personalizarea.

Editarea listei de șabloane

Aceasta va deschide constructorul într-o filă nouă.

De aici, nu ezitați să personalizați șablonul de categorie pentru a se potrivi viziunii dumneavoastră. Când ați terminat, puteți face clic pe butonul „Salvează lucrul” din colțul din stânga jos.

Constructorul de șabloane Thrive Theme Builder

Metoda 3: Crearea unui șablon de categorie folosind Beaver Themer

Pentru o altă soluție prietenoasă pentru începători, Beaver Themer vă permite să creați machete pentru tema dvs. Puteți selecta categoriile individuale unde doriți să utilizați șablonul și apoi să le editați folosind un instrument de tip drag-and-drop.

Mai întâi, va trebui să instalați și să activați Beaver Builder. Dacă aveți nevoie de ajutor, consultați ghidul nostru despre cum să instalați un site web WordPress.

După activare, va trebui să verificați cheia de licență.

Pur și simplu accesați Setări » Beaver Builder » Licență. Apoi, introduceți cheia de licență în caseta de text și faceți clic pe „Salvați cheia de licență”.

Câmp cheie de licență în Beaver Builder

Puteți găsi cheia în contul dvs. Beaver Builder.

Odată terminat, veți dori să navigați la Beaver Builder » Themer Layouts » Add New.

Adaugă un nou șablon de categorie

De aici, va trebui să-i dați un titlu.

Apoi, pur și simplu selectați categoria sub opțiunea „Locație”.

Editați șablonul Beaver Themer

Veți putea apoi să utilizați editorul drag-and-drop al Beaver Builder pentru a personaliza pagina șablonului categoriei după bunul plac.

Beaver Themer oferă o mulțime de module pe care le puteți utiliza și muta pentru a proiecta pagina de layout a categoriei dumneavoastră.

Utilizarea Beaver Builder pentru a proiecta șablonul categoriei dvs.

Odată ce ați terminat, faceți clic pe butonul „Terminat” și apoi selectați „Publicați” pentru a aplica șablonul dvs. de categorie.

Acum puteți vizita site-ul dumneavoastră WordPress pentru a vedea șablonul de categorie în acțiune.

Un șablon de categorie creat cu Beaver Builder

Metoda 4: Crearea unui șablon de categorie pentru tema dvs. în WordPress

Înainte de a începe, să aruncăm mai întâi o privire la un șablon tipic category.php:

<?php
/**
* A Simple Category Template
*/

get_header(); ?> 

<section id="primary" class="site-content">
<div id="content" role="main">

<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>

<header class="archive-header">
<h1 class="archive-title">Category: <?php single_cat_title( '', false ); ?></h1>

<?php
// Display optional category description
 if ( category_description() ) : ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>

<?php

// The Loop
while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>

<div class="entry">
<?php the_content(); ?>

 <p class="postmetadata"><?php
  comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>

<?php endwhile; 

else: ?>
<p>Sorry, no posts matched your criteria.</p>

<?php endif; ?>
</div>
</section>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Acum să presupunem că aveți o categorie numită „Design” cu slug-ul de categorie „design” și doriți să afișați această categorie diferit de altele.

Pentru a face acest lucru, trebuie să creați un șablon pentru acea categorie particulară. Accesați Aspect » Editor temă.

Din lista de fișiere de temă din dreapta, faceți clic pe category.php. Dacă nu aveți un fișier category.php acolo, căutați archive.php.

Editorul fișierului de categorii al temei

Dacă nu găsiți niciunul dintre aceste șabloane, există o șansă bună să utilizați un cadru de temă WordPress și acest tutorial s-ar putea să nu vă fie util. Vă sugerăm să consultați cadrul specific pe care îl utilizați.

Dacă găsiți fișierele de mai sus, copiați tot conținutul din category.php și lipiți-l într-un editor de text precum Notepad. Salvați acest fișier ca category-design.php.

Apoi, trebuie să vă conectați la găzduirea dvs. WordPress folosind un client FTP și apoi să accesați /wp-content/themes/your-current-theme/ și să încărcați fișierul category-design.php în directorul temei dvs.

Acum, orice modificări pe care le faci acestui șablon vor apărea doar pe pagina arhivei acestei categorii specifice.

Folosind această tehnică, puteți crea șabloane pentru câte categorii doriți. Pur și simplu folosiți category-{category-slug}.php ca nume de fișier. Puteți găsi slug-urile categoriilor vizitând secțiunea categorii din zona de administrare WordPress.

Mai jos este un exemplu de șablon category-slug.php. Vă rugăm să observați că am folosit același șablon ca category.php cu câteva modificări.

Deoarece știm deja categoria pentru care va fi utilizat, putem adăuga manual titlul, descrierea sau orice alte detalii. De asemenea, observați că am folosit <?php the_excerpt(); ?> în loc de <?php the_content(); ?>.

<?php
/**
* A Simple Category Template
*/

get_header(); ?> 

<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>

<header class="archive-header">
<?php
// Since this template will only be used for Design category
// we can add category title and description manually.
// or even add images or change the layout
?>

<h1 class="archive-title">Design Articles</h1>
<div class="archive-meta">
Articles and tutorials about design and the web.
</div>
</header>

<?php

// The Loop
while ( have_posts() ) : the_post();
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>

<div class="entry">
<?php the_excerpt(); ?>

 <p class="postmetadata"><?php
  comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>

<?php endwhile; // End Loop

else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Dacă nu doriți să utilizați șablonul category-slug, atunci puteți utiliza șablonul category-id pentru a crea un șablon pentru un ID de categorie specific. Iată cum să găsești un ID de categorie în WordPress.

Utilizarea etichetelor condiționale pentru o categorie

Când creați șabloane pentru tema dvs., trebuie să determinați dacă aveți cu adevărat nevoie de un șablon separat pentru a face ceea ce doriți.

În unele cazuri, modificările pe care doriți să le faceți nu sunt prea complicate și pot fi realizate utilizând etichete condiționale în interiorul unui șablon generic, cum ar fi category.php sau chiar archive.php.

WordPress vine cu suport pentru multe etichete condiționale pe care autorii de teme le pot folosi în șabloanele lor.

Un exemplu de etichetă condițională este is_category(). Folosind această etichetă condițională, puteți modifica șabloanele pentru a afișa un rezultat diferit dacă condiția este îndeplinită.

De exemplu, să presupunem că aveți o categorie pentru postări deosebite numită „Featured”.

Acum, vei dori să afișezi informații suplimentare pe pagina arhivei de categorii pentru această categorie anume. Pentru a face acest lucru, adaugă acest cod în fișierul category.php imediat după <?php if ( have_posts() ) : ?>.

<header class="archive-header">

<?php if(is_category( 'Featured' )) : ?>
	<h1 class="archive-title">Featured Articles:</h1>
<?php  else: ?>
	<h1 class="archive-title">Category Archive: <?php single_cat_title(); ?> </h1>
<?php endif; ?>

</header>

Sfat bonus: Crearea unui site de membri pentru a restricționa conținutul pe baza categoriilor

Un site de membru este un site web unde doar membrii pot vedea conținut, produse sau servicii speciale.

Membrii plătesc de obicei o taxă, care poate fi lunară, anuală sau altceva, pentru a obține acces la resurse premium. Acestea pot fi lucruri precum cursuri, articole, videoclipuri sau alte resurse valoroase pe care membrii non-membri nu le pot vedea.

Prin toate mijloacele, scopul unui site de membru este de a genera un venit constant, oferind în același timp publicului tău conținut excelent și exclusiv.

Acum, puteți utiliza funcția „Reguli” din MemberPress pentru a gestiona ce conținut este disponibil pentru diferite planuri de abonament. Puteți selecta diverse condiții și le puteți lega de planurile de abonament, inclusiv restricționarea conținutului pe categorii.

Restricționarea categoriilor în MemberPress

Pentru mai multe detalii, puteți consulta ghidul nostru despre cum să creați un site de membri, astfel încât să puteți restricționa conținutul pe baza categoriilor.

Sperăm că acest articol v-a ajutat să învățați cum să creați șabloane de categorii în WordPress. În continuare, ați putea dori, de asemenea, să consultați ghidurile noastre despre cum să schimbați prefixul de bază al categoriei și cum să afișați doar categoria părinte în bucla de postări WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

57 CommentsLeave a Reply

  1. Am vrut doar să vă mulțumesc — nu numai pentru claritatea explicațiilor, ci, cel mai important, pentru că ați limitat codul la esențial, păstrând în același timp toate convențiile tipice WordPress (în ceea ce privește stilizarea) așa cum au fost codificate inițial (chiar dacă astăzi au un stil de codare „retro”!).

    Acest lucru simplifică, atât pentru începători, cât și pentru programatorii experimentați uituci, integrarea completă a unei pagini de categorie într-o temă care nu le suportă; deoarece, deși fiecare temă o face puțin diferit, există suficient teren comun pentru ca un șablon simplu să își facă treaba, delegând funcționalități mai complexe funcțiilor specifice temei. Acesta este, cel puțin, cazul temelor bine scrise, desigur.

    Mulțumesc din nou!

    • Cu plăcere, mă bucur că ați găsit ghidul și stilul nostru de scriere utile!

      Admin

  2. Vreau să creez aceeași pagină personalizată pentru toate categoriile, dar nu vreau să o creez una câte una. Dacă adaug o nouă categorie în viitor, vreau același șablon pentru noua categorie ca și pentru cea veche. Cum pot obține acest lucru?

    • Trebuie să creați doar 1 șablon category.php, acest șablon de categorie va fi utilizat în orice arhivă de categorii pe care o creați.

  3. Salut – Este un tutorial foarte util, dar încerc să afișez o categorie specifică și subcategoriile sale pe o pagină – Cum fac asta?

  4. Îmi pun întrebarea aici, deoarece este cel mai apropiat subiect de ceea ce caut. Biserica mea va publica un buletin informativ folosind Constant Contact. Buletinul nostru informativ actual conține atât articole scurte, cât și articole mai lungi. Vreau să folosesc scurte extrase din articolele mai lungi în buletinul informativ, cu un link către articolul online. În acest scop, am creat o categorie-newsletter și, folosind un plugin Unique Headers, am schimbat imaginea antetului. Acum vreau să suprimate H1 din antet, dar, deoarece antetul este apelat din pagina postării, singura modalitate la care mă pot gândi pentru a obține rezultatul dorit este să fac o pagină/postare personalizată în care nu apelez header.php, ci includ conținutul header.php în pagina mea de postare personalizată. Aș putea chiar să vreau să fac un subsol personalizat.

    Cum fac asta fără să cauzez o eroare?

  5. Acesta este un tutorial informativ pentru crearea de șabloane – dacă ești un utilizator avansat de cod. Acesta este ceea ce văd prea mult aici – o explicație pentru utilizatorii avansați sau dezvoltatori, dar care are o valoare mică sau nulă pentru începători. Am crezut că acesta este WP BEGINNER – acesta este cu greu un tutorial pentru începători și nu mi-a fost de niciun ajutor.

  6. Salut, tutorial grozav. Vreau foarte mult să adaug o limită de 5 postări pe pagină și să am numerotare pagini. Cineva mă poate ajuta cu codul?

  7. Vă mulțumesc mult pentru scrierea acestui articol – încercam din greu să găsesc unde erau stocate categoriile pentru site-ul meu personal de blog. Am trecut prin fiecare fișier php pe care l-am putut găsi și am căutat neîncetat categorii în FTP/panoul de control. Deși sfatul oferit aici spunea practic că nu mă poate ajuta și că nu îl voi găsi util, m-a încurajat să mă uit la content.php care se afla în directorul 'framework' al temei. Dacă altcineva folosește versiunea gratuită a temei plum și dorește să știe cum să facă acest lucru prin FTP, sper că acest comentariu este util!

  8. Tema mea a venit fără un șablon pentru categorii, etichete etc. Deci acest articol este perfect, deoarece le doresc.

    Întrebare: Ar fi cel mai bine să facem acest lucru într-o temă copil, astfel încât modificările personalizate să nu se piardă dacă și când tema va fi actualizată?

  9. Pentru șabloanele paginii de postări unice personalizate pe categorie, ați putea crea un folder separat numit „single” și apoi să puneți în el toate șabloanele unice, cum ar fi single-category-slug.php. + generalul single.php. A fost, de asemenea, necesar să adăugați niște cod în functions.php. Puteți folosi aceeași tehnică pentru șabloanele paginii de categorie, cum ar fi să puneți toate category-slug.php + generalul category.php într-un director numit „category”? Mă întrebam doar pentru a avea o organizare mai bună a fișierelor, în loc să am toate category-slug.php printre toate celelalte fișiere php ale temei, cum ar fi header.php footer.php index.php etc.

  10. Mulțumesc… asta e foarte util. Ce se întâmplă dacă vreau o pagină de arhivă care să afișeze toate postările din 3 din cele 5 categorii ale mele…
    Cum pot face asta?

  11. Tutorial drăguț, apreciez foarte mult investiția uriașă în tutoriale WordPress și, de asemenea, în OptinMonster. Dar aș dori să subliniez ceva în tutorial: În șablonul de categorie, ați uitat să afișați single_cat_title( ”, false );

    Ar trebui să fie:

    Categorie:

    Mulțumesc

  12. Când folosesc acest șablon, obțin numărul maxim setat de postări în Panoul de control, care sunt doar 10 postări. Când selectez o categorie, vreau toate postările pentru acea categorie, nu doar cele mai recente 10. Am încercat să adaug query_posts(‘posts_per_page=50’); la începutul buclei, dar când fac asta, apar postări dintr-o altă categorie în selecția mea. Aveți vreo idee?

  13. Hi, I have category.php file on my theme. But whenever I view it, it shows only the title and a brief summary of the post. I want to have image of the post instead of text appear below the blog title. Please help me sir. I can’t find a better solution. I’m a newbie at wordpress :( Thank you

  14. Salut,

    I’m getting real problem on how can I add “Image” in the category page instead of “text”? :( Please is anyone can help me here?

    Acesta este fișierul meu category.php


    Mulțumesc anticipat. Vă rog să-mi trimiteți un e-mail despre cum să repar aceste lucruri.

  15. Mulțumesc pentru acest post util. Dar când încerc un prim cod. Apare o eroare.
    Eroare de parsare: eroare de sintaxă, „<' neașteptat în \category.php pe linia 22

    Și al doilea este aceeași eroare pe linia 31

    Ce s-a întâmplat? L-am verificat.

    • Realizez că sunt puțin târziu, dar sper să ajute pe cineva. Liniile 21 și 29 nu au etichete de închidere ?> care cauzează o eroare pe linia următoare:

      21 if ( category_description() ) : ?>
      29 while ( have_posts() ) : the_post(); ?>

  16. Folosesc Divi 2.1.4. Nu văd niciun fișier php pentru arhivă sau categorie. Pot folosi index.php ca bază și să modific de acolo pentru o pagină de categorie personalizată?

  17. Cum aș putea afișa toate șabloanele paginilor mele de categorii pe o singură pagină? Am 3 șabloane de categorii diferite și arată grozav pe fiecare pagină de categorie individuală, dar am nevoie ca ele să fie afișate toate împreună pe o singură pagină.

  18. Mi-am rezolvat problema cu codul dvs. de exemplu. Nu ați închis bucla while la linia 29 ?>

    29 în timp ce ( have_posts() ) : the_post();

  19. Încerc să creez o temă (pentru prima dată) și sunt blocat la șablonul de categorie. S-au schimbat lucrurile începând cu WordPress 3.9? Am copiat și lipit literalmente codul pe care îl aveți aici (eliminând numerele liniilor), am salvat fișierul și l-am testat și obțin o pagină complet goală. Nici măcar o etichetă html de deschidere nu apare atunci când vizualizez sursa generată.

    • Da, omule, aceeași problemă – copiere și lipire – pagină goală – fără HTML ascuns, absolut nimic

  20. Salut,

    Dezvolt un temă copil și vreau să afișez o imagine specifică alături de descrierea categoriei - pagina Arhive Categorie.

    ie, Dacă categoria = Poezie, AFIȘEAZĂ + descriere + listă postări
    dacă categoria = gătit, AFIȘEAZĂ + descriere + listă postări
    dacă categoria = tutorial, AFIȘEAZĂ + descriere + listă postări

    Știu că putem pune condiția IF în antetul de arhivă al category.php >>

    Dar, lista mea este destul de lungă — aproape 20 de categorii
    și nu vreau să aglomerez fișierul actual category.php

    Este posibil să scriu o funcție personalizată (în myfunc.php)
    și să fac un apel la category.php??

    Mulțumesc

    • Acest lucru este ciudat, o parte din textul meu din comentariu lipsește
      așa că îl pun din nou

      ie, Dacă categoria = Poesie, AFIȘEAZĂ IMAGINE PANĂ + descriere + listă postări
      dacă categoria = gătit, AFIȘEAZĂ IMAGINE BUCĂTAR + descriere + listă postări
      dacă categoria = tutorial, AFIȘEAZĂ IMAGINE PROFESOR + descriere + listă postări

  21. Salut! Am probleme cu tema pe care o dezvolt. Vreau să afișez doar o categorie pe pagină, dar toate postările pentru toate categoriile apar pe toate paginile. Cum pot afișa doar o categorie pe pagină fără a fi nevoit să creez o pagină specifică pentru fiecare pagină, specificând numele categoriei?

  22. Pot să am o funcție precum showposts în acest ciclu? Sunt designer și am început recent cu dezvoltarea. Trebuie să afișez cea mai recentă postare din categoria selectată într-un stil diferit.

  23. Acest lucru pare simplu, dar am probleme. Creez o temă copil dintr-o temă părinte. Tema părinte are doar un fișier archive.php. În folderul meu copil, vreau archive.php pentru widgetul meu de arhive și pentru widgetul meu de categorii, vreau un fișier category.php. Am copiat codul archive.php într-un fișier php gol și l-am salvat ca category.php. archive.php încă este implicit pentru ambele. Îmi lipsește ceva? Mulțumesc.

    • Nu, nu vă lipsește nimic. category.php ar trebui să preia controlul ori de câte ori un utilizator navighează pe o pagină de categorie. Acest lucru se poate întâmpla din mai multe motive. De exemplu, WordPress s-ar putea să nu poată identifica fișierul category.php. Puteți deschide fișierul category.php în Aspect » Editor. Verificați de două ori dacă nu ați salvat accidental category.php ca category.php.txt. Consultați și ghidul nostru despre crearea temelor copil pentru a vă asigura că ați creat corect o temă copil.

      Admin

        • Salut. Pot deschide category.php cu Aspect>Editor. Fișierul este salvat în tema mea copil împreună cu celelalte fișiere care funcționează pe site-ul meu. Trebuie să îl adaug în fișierul functions.php pentru ca Wordpress să folosească category.php în loc de archive.php?

  24. Mulțumesc pentru articolul dvs. excelent. Foarte util.

    Am un tip de postare personalizat – „video” și o taxonomie personalizată – „video_categories”. Care ar fi cea mai bună modalitate de a le afișa? Am nevoie de un „acasă” pentru toate videoclipurile și o pagină care listează videoclipurile dintr-o categorie.

    archive-videos.php – pagina de listare „acasă” pentru toate videoclipurile din toate categoriile
    taxonomy-video_categories.php – o pagină de listare a categoriilor

    La asta mă gândesc. Simt că ar trebui să existe o metodă mai bună. În prezent, aceste două fișiere au exact același cod, ceea ce este o duplicare.

    Mulțumesc anticipat pentru împărtășirea experienței dumneavoastră

  25. Mi-a plăcut ideea de a crea designuri diferite pentru fiecare pagină de categorie. Îmi puteți spune, vă rog, cum pot obține un design particular pentru postările dintr-o anumită categorie?

    De ex. Toate postările din categoria „Design” vor avea un format de design și un fundal anume etc.

    Aș fi bucuros să primesc orice link care poate oferi un indiciu legat de acest lucru.

  26. Doresc să fac acest lucru de mult timp. Nu este că nu știu cum să o fac, ci că uit mereu... și sunt distras de proiecte mai importante. Postarea dvs. este un memento excelent... și va fi un punct de referință util. L-am adăugat la marcajele mele. Mulțumesc!

Lăsați un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.