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ă afișați / ascundeți categorii în WordPress (Ghid complet)

În mod implicit, WordPress nu afișează categoriile care sunt goale, adică cele fără postări. Cu toate acestea, există momente în care ați putea dori să afișați aceste categorii, cum ar fi atunci când intenționați să adăugați postări în curând sau doriți să mențineți consistența vizuală a site-ului dvs.

Creăm conținut pentru WPBeginner din 2009 și nu mai avem categorii goale. Dar înțelegem că personalizarea modului în care sunt afișate categoriile poate îmbunătăți experiența utilizatorului și modul în care cititorii dvs. interacționează cu conținutul dvs.

În acest articol, vă vom arăta câteva modalități ușoare de a ascunde sau afișa o categorie în WordPress, în funcție de dacă aceasta conține sau nu postări.

Afișarea sau ascunderea categoriilor goale în WordPress

De ce să ascundeți sau să afișați categorii goale în WordPress

WordPress vine cu două taxonomii implicite: categorii și etichete. În timp ce etichetele sunt folosite pentru subiecte specifice ale unui articol, categoriile sunt folosite într-un sens mult mai larg.

Mulți proprietari de site-uri folosesc categorii pentru a crea secțiuni diferite pentru site-urile lor WordPress.

De exemplu, la WPBeginner, avem diferite categorii care acoperă secțiunile principale ale conținutului nostru general.

Categorii WPBeginner

În mod implicit, WordPress nu afișează categoriile goale în widgeturile de categorii și listele de categorii.

Cu toate acestea, unii proprietari de site-uri ar putea avea în continuare nevoie să afișeze categorii goale pe blogurile lor WordPress.

Categorie fără postări

De exemplu, dacă lucrează la un design de temă personalizată sau dacă doresc pur și simplu ca utilizatorii lor să vadă categoriile goale și să le completeze cu conținut generat de utilizatori.

Similar, unele site-uri web ar putea dori să ascundă anumite categorii care nu au nicio postare, în timp ce încă afișează alte categorii goale.

În acest ghid, vă vom arăta cum să ascundeți sau să afișați cu ușurință categoriile goale în WordPress.

Cum să afișați categorii goale în WordPress

WordPress folosește acum blocuri de widgeturi pentru a înlocui vechile widgeturi clasice. Acest lucru face puțin mai dificilă modificarea parametrilor utilizați de blocul de categorii pentru a lista categoriile.

Pentru a obține rezultatul dorit, va trebui să scriem propriul cod pentru a lista categoriile și apoi să îl afișăm folosind un shortcode.

Pentru acest tutorial, va trebui să adăugați niște cod pe site-ul dvs. WordPress. Dacă nu ați mai făcut acest lucru înainte, consultați ghidul nostru despre cum să adăugați fragmente de cod personalizate în WordPress.

Mai întâi, trebuie să adăugați următorul cod în fișierul functions.php al temei WordPress sau să adăugați fragmentul de cod folosind WPCode (recomandat).

Pentru instrucțiuni detaliate, consultați ghidul nostru despre cum să adăugați ușor cod personalizat în WordPress.

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Acest cod folosește pur și simplu proprii noștri parametri pentru a lista categorii, iar unul dintre acești parametri este modificarea parametrului de categorie hide_empty.

După aceea, puteți afișa categoriile personalizate adăugând blocul shortcode în bara laterală sau în altă zonă de widget și apoi adăugând shortcode-ul [custom_categories_list] în interiorul acestuia.

Utilizarea shortcode-ului pentru a afișa o listă personalizată de categorii

După ce ați terminat, nu uitați să actualizați setările widget-urilor.

Apoi, puteți vizita site-ul dvs. web pentru a vedea categoriile în acțiune.

Afișarea categoriei goale

Ascundeți categorii specifice în lista dvs. de categorii

Similar, puteți folosi aceeași abordare pentru a exclude categoriile pe care nu doriți să le includeți în lista de categorii.

Pur și simplu modificați codul de mai sus astfel:

function wpb_list_categories() { 

// define category list parameneters
$args = array (
'echo'			=> false,
'title_li'		=> '',
'exclude'               => '12,16,21',
'hide_empty'	=> 0
); 

// get categories list
$display_cats = wp_list_categories($args); 

//display custom categories list
return $display_cats;
}

// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories'); 

În acest cod, am ascuns categoriile adăugând parametrul exclude. Lângă acesta, trebuie să furnizați ID-urile categoriilor pe care doriți să le ascundeți.

Sfat: Am scris un ghid care vă arată cum să găsiți ID-urile categoriilor în WordPress.

Acum puteți continua și afișa categoriile dvs. personalizate adăugând blocul shortcode în zona dvs. de widgeturi și apoi adăugând shortcode-ul [custom_categories_list] în interiorul acestuia.

Excluderea paginilor de categorii din motoarele de căutare

Dacă afișați categorii goale pe site-ul dvs., atunci este posibil să doriți să le excludeți de la motoarele de căutare până când aveți conținut acolo.

Unii utilizatori ar putea dori, de asemenea, să excludă anumite categorii de la motoarele de căutare pentru a evita conținutul duplicat și alte probleme SEO.

Pentru a face acest lucru, va trebui să instalați și să activați pluginul All in One SEO for WordPress. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

All in One SEO

All in One SEO for WordPress este cel mai bun plugin SEO pentru WordPress de pe piață și vă permite să controlați cu ușurință aspectul site-ului dvs. în rezultatele căutării.

Odată ce ați instalat pluginul, veți vedea un expert de configurare. Este destul de auto-explicativ, dar dacă aveți nevoie de ajutor, urmați ghidul nostru despre configurarea All in One SEO.

În continuare, trebuie să vizitați pagina Postări » Categorii din tabloul de bord WordPress și să faceți clic pe linkul „Editare” de sub categoria pe care doriți să o excludeți.

Editați categoria

Pe pagina Editare categorie, trebuie să derulați în jos la secțiunea All in One SEO.

Apoi, comutați la fila „Avansat”.

blocarea motoarelor de căutare de la indexarea unei pagini de categorie în WordPress

De aici, trebuie să dezactivați opțiunea „Setări implicite” de lângă Setarea Roboților. Acum veți vedea opțiuni pentru a spune motoarelor de căutare să nu urmărească și să nu indexeze această categorie.

După ce ați terminat, nu uitați să faceți clic pe butonul „Actualizare” pentru a salva setările.

All in One SEO va începe acum să spună motoarelor de căutare să nu indexeze sau să urmărească acea pagină particulară.

Notă: Postările WordPress clasificate în acea categorie pot fi totuși indexate de motoarele de căutare și vor apărea în rezultatele căutării.

Ghiduri experte despre categoriile WordPress

Sperăm că acest articol v-a ajutat să învățați cum să ascundeți sau să afișați categorii goale în WordPress. S-ar putea să doriți să vedeți și alte tutoriale WordPress legate de categorii:

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

12 CommentsLeave a Reply

  1. „În mod implicit, WordPress nu afișează categoriile care sunt goale.”

    Vă mulțumesc mult pentru asta. Nu aveți idee cât de multă bătaie de cap și timp mi-a cauzat această problemă. Nimeni altcineva nu a menționat-o vreodată, din ce am citit. Gazda mea web nu a putut rezolva problema, dar este atât de uimitor de simplu.

    Încă o dată: mulțumesc mult.

    • You’re welcome! It’s always the little things that make troubleshooting a problem difficult :)

      Admin

  2. Mă întreb dacă este posibil să adaptez acest lucru pentru termenii de taxonomie. Deci, să afișez ceva doar dacă un anumit termen de taxonomie are postări.

  3. OMG, atât de util pentru a rula și o instrucțiune if pentru a vedea dacă există postări într-o categorie, tip de postare obișnuit sau tip de postare personalizat. Mulțumiri multe!

  4. Cel mai ușor exemplu pe care l-am găsit oriunde... mi-a economisit niște dureri de cap, deci mulțumesc!

    • Citiți primele două rânduri ale postării. Am menționat deja că folosind wp-list-cats, da, o face, dar dacă faceți mai multă personalizare și aveți nevoie de ea codificată manual, fără a apela o funcție, atunci acesta este modul în care veți proceda.

      Admin

  5. Pare interesant, dar serios nu am înțeles. Când putem numi/redenumi o categorie din știri în Blog. Ce altceva în afară de a afișa doar dacă are postări? *confuz :s

    • Acest lucru este doar pentru setări foarte personalizate, dar este totuși bine de știut pentru cei care nu au. Da, puteți redenumi o categorie, dar de câte ori. Dacă aveți 7 șabloane de pagină personalizate unde doriți să numiți o categorie cu 7 nume diferite, atunci cum ați proceda. Pentru paginile de vânzări / splash, acest lucru va ajuta.

      Admin

Lasă 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ă.