Cum se afișează mesajele recente după categorie în WordPress

Cum se afișează mesajele recente după categorie în WordPress / Tutoriale

Ați vrut vreodată să vă prezentați postările dvs. recente din fiecare categorie din bara laterală a WordPress? Recent, unul dintre utilizatorii noștri ne-a cerut o modalitate ușoară de a afișa postări recente dintr-o anumită categorie în widget-urile din bara laterală WordPress. În acest articol, vom descrie modul de afișare a postărilor recente după categorie în bara laterală dvs. WordPress.

Tutorial video

Abonați-vă la WPBeginner

Dacă nu vă place videoclipul sau aveți nevoie de mai multe instrucțiuni, continuați să citiți.

Există două moduri de a afișa postările recente în funcție de categorie în WordPress. Prima metodă este destul de simplă și prietenoasă pentru începători, deoarece vom folosi un plugin pentru a afișa postările recente de categorie într-un widget (nu este nevoie de codificare).

Cea de-a doua metodă folosește un fragment de cod pentru utilizatorii noștri avansați, astfel încât să puteți afișa postări recente dintr-o anumită categorie fără un plugin.

Singurul avantaj al utilizării metodei codului este că nu depindeți de un plugin și că aveți mai multe opțiuni de personalizare. Cu toate acestea, metoda plugin-ului este EASY și are majoritatea opțiunilor de personalizare pentru a satisface 95% dintre persoane, cum ar fi afișarea imaginilor miniatură, afișarea mesajului post și controlul lungimii extrasului, afișarea datei postului și a numărului de comentarii etc..

După ce a spus asta, să aruncăm o privire cum poți să poți arăta postările recente după categorie în bara laterală a WordPress cu widget-ul categoriei post widget.

Afișați postările recente după categorie (metoda Plugin)

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Category Posts Widget.

La activare, trebuie să vizitați Aspect »Widgeturi, acolo veți observa noul widget Categorie Posts din lista widgeturilor disponibile.

Pur și simplu trageți și plasați widgetul Categoria postărilor într-o bară laterală în care doriți să afișați postările recente după categorie.

Opțiunile widget sunt destul de auto-explicative. Mai întâi trebuie să oferiți un titlu pentru secțiunea categorii de postări și să alegeți o categorie. După aceasta, puteți alege alte opțiuni de afișare, cum ar fi numărul de postări, fragmente, imaginea recomandată etc..

După ce ați terminat, faceți clic pe butonul de salvare pentru a stoca setările widgetului. Acum puteți vizita site-ul dvs. pentru a vedea postările recente pe categorii în acțiune.

Afișați postările recente după categorie fără un plugin (fragment de cod)

În această metodă, vom folosi un fragment de cod pentru a afișa postările recente dintr-o categorie.

Mai întâi trebuie să adăugați acest cod în fișierul functions.php al temei sau pe un plugin specific site-ului.

 funcția wpb_postsbycategory () // interogarea $ the_query = noua WP_Query (array ('name_name' => 'anunțuri', 'posts_per_page' => 10)); // Buclele dacă ($ the_query-> have_posts ()) $ string. = '
    „; în timp ce ($ the_query-> have_posts ()) $ the_query-> the_post (); dacă has_post_thumbnail ()) $ string. = '
  • „; $ string = ''. get_the_post_thumbnail ($ post_id, array (50, 50)). get_the_title (). "
  • „; altfel // dacă nu se găsește nicio imagine recomandată $ string. = '
  • ". get_the_title (). "
  • „; altfel // nu s-au găsit postări $ string. = '
„; returnează $ string; / * Restaurarea datelor originale de postare * / wp_reset_postdata (); // Adăugați un scurtcod add_shortcode ('categoryposts', 'wpb_postsbycategory'); // Activează codurile scurte din widget-urile text add_filter ('widget_text', 'do_shortcode');

Asigurați-vă că înlocuiți „anunțuri“ cu propriul tău slug.

Acest cod pur și simplu întreabă WordPress pentru a prelua 10 mesaje dintr-o anumită categorie. Apoi afișează posturile într-o listă cu marcatori. Dacă o postare are o imagine prezentată (miniatură postare), atunci ea va afișa și imaginea recomandată.

În final, am creat un scurtcod 'categoryposts' și a activat codul scurt în widgeturile text.

Există trei moduri de afișare a postărilor recente după categorie utilizând acest fragment de cod.

Mai întâi, puteți pur și simplu să inserați următorul cod oriunde în locația fișierului șablon dorit (cum ar fi footer.php, single.php, etc).

 

A doua și a treia metodă se bazează pe utilizarea codului scurt în zona widget-urilor sau în interiorul postărilor / paginilor dvs..

Pur și simplu vizitați Aspect »Widgeturi și adăugați un widget text în bara laterală. Înainte adăugați [categoryposts] shortcode în widgetul text și salvați-l. Acum puteți previzualiza site-ul dvs. web pentru a vedea postările recente de categorie în bara laterală.

Dacă doriți să afișați postările recente de categorii pe anumite postări sau pagini, atunci pur și simplu lipiți codul scurt în zona de conținut postare.

În mod prestabilit, este posibil ca lista dvs. să nu arate foarte bine. Va trebui să utilizați CSS pentru a modela lista de posturi pentru categorii. Puteți utiliza codul de mai jos ca punct de pornire în foaia de stil a temei sau a temei copilului.

 ul.postsbycategory list-style-type: none;  .postsbycategory img float: stânga; padding: 3px; margin: 3px; frontieră: 3px solid #EEE;  

Asta e tot, sperăm că acest articol v-a ajutat să afișați postările recente după categorie în bara laterală WordPress. Ați putea dori, de asemenea, să verificați aceste hack-uri de categorii cele mai căutate și plugin-uri pentru WordPress.

Dacă v-ați plăcut acest articol, vă rugăm să vă abonați la tutorialele video YouTube pentru canalul YouTube pentru WordPress. Ne puteți găsi pe Twitter și pe Google+.