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șezi orice număr de postări într-o buclă WordPress

Din când în când, primim solicitări speciale de la cititorii noștri cu privire la personalizarea site-ului lor. Una dintre ele a fost să afișăm orice număr de postări într-un loop. Deoarece această funcționalitate nu este disponibilă implicit în WordPress, am creat un fragment de cod personalizat pentru utilizatorii noștri.

Folosind bucla, WordPress procesează fiecare dintre postările care urmează să fie afișate pe pagina curentă. Apoi le formatează în funcție de modul în care corespund criteriilor specificate în etichetele buclei.

În acest articol, vă vom arăta cum să afișați orice număr de postări într-o buclă WordPress.

Cum să afișați orice număr de postări într-o buclă WordPress

Ce este bucla WordPress?

Loop-ul este folosit de WordPress pentru a afișa fiecare dintre postările tale. Este cod PHP care este utilizat într-o temă WordPress pentru a afișa o listă de postări pe o pagină web. Este o parte importantă a codului WordPress și se află la baza majorității interogărilor.

Într-o buclă WordPress, există diferite funcții care rulează pentru a afișa postări. Cu toate acestea, dezvoltatorii pot personaliza modul în care fiecare postare este afișată în buclă prin modificarea etichetelor de șablon.

De exemplu, etichetele de bază dintr-o buclă vor afișa titlul, data și conținutul postării dintr-o buclă. Puteți adăuga etichete personalizate și afișa informații suplimentare precum categoria, rezumatul, câmpurile personalizate, numele autorului și multe altele.

Bucla WordPress vă permite, de asemenea, să controlați numărul de postări de pe blog pe care le afișați pe fiecare pagină. Acest lucru poate fi util atunci când proiectați șablonul unui autor, deoarece puteți controla numărul de postări afișate în fiecare buclă.

Acestea fiind spuse, să vedem cum să adăugăm orice număr de postări la o buclă WordPress.

Adăugarea oricărui număr de postări într-o buclă WordPress

În mod normal, puteți seta numărul de postări care urmează să fie afișate în buclă din panoul de administrare WordPress.

Accesați pur și simplu Setări » Citire din tabloul de bord WordPress. Implicit, WordPress va afișa 10 postări.

Setări de citire WordPress

Cu toate acestea, puteți suprascrie acel număr folosind o buclă super, care vă va permite să afișați orice număr de postări în acea buclă WordPress specifică.

Acest lucru vă va permite să personalizați setările de afișare ale paginilor dvs., inclusiv profilurile autorilor, barele laterale și multe altele.

Mai întâi, va trebui să deschideți un fișier șablon unde doriți să plasați postările și apoi pur și simplu să adăugați această buclă:

<?php
// if everything is in place and ready, let's start the loop
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

	// to display 'n' number of posts, we need to execute the loop 'n' number of times
	// so we define a numerical variable called '$count' and set its value to zero
	// with each iteration of the loop, the value of '$count' will increase by one
	// after the value of '$count' reaches the specified number, the loop will stop
	// *USER: change the 'n' to the number of posts that you would like to display

	<?php static $count = 0;
	if ( $count == "n" ) {
		break;
	} else { ?>

		// for CSS styling and layout purposes, we wrap the post content in a div
		// we then display the entire post content via the 'the_content()' function
		// *USER: change to '<?php the_excerpt(); ?>' to display post excerpts instead

		<div class="post">
			<?php the_title(); ?>
			<?php the_content(); ?>
		</div>

		// here, we continue with the limiting of the number of displayed posts
		// each iteration of the loop increases the value of '$count' by one
		// the final two lines complete the loop and close the if statement

		<?php $count ++;
	} ?>
<?php endwhile; ?>
<?php endif; ?>

Notă: Va trebui să înlocuiți valoarea lui „n” din partea if ( $count == "n" ) a codului și să alegeți orice număr.

O modalitate ușoară de a adăuga acest cod pe site-ul dvs. WordPress este prin utilizarea pluginului WPCode. Este cel mai bun plugin de fragmente de cod pentru WordPress, care vă ajută să gestionați codul personalizat.

Folosind WPCode, nu trebuie să editați manual fișierele șablonului temei și să riscați să stricați ceva. Pluginul va insera automat codul pentru dvs.

Mai întâi, trebuie să instalați și să activați pluginul gratuit WPCode. Pentru mai multe detalii, vă rugăm să consultați ghidul nostru despre cum să instalați un plugin WordPress.

La activare, puteți accesa Snippets de cod » + Adăugați Snippet din tabloul de bord WordPress. Apoi, trebuie să selectați opțiunea „Adăugați codul dvs. personalizat (Snippet nou)”.

Adaugă un nou fragment

După aceea, pur și simplu lipiți codul personalizat pentru bucla WordPress pe care vi l-am arătat mai sus în zona „Previzualizare cod”.

Va trebui, de asemenea, să introduceți un nume pentru codul dvs. și să setați „Tipul codului” la „Fragment PHP”.

Adaugă cod personalizat pentru loop în WPCode

Apoi, puteți derula în jos la secțiunea „Inserare” și puteți alege unde doriți să executați codul.

Implicit, WPCode îl va rula peste tot pe site-ul dvs. WordPress. Cu toate acestea, puteți schimba locația într-o pagină specifică sau puteți utiliza un shortcode pentru a insera codul.

Editați metoda de inserare pentru cod

Pentru acest tutorial, vom folosi metoda implicită ‘Inserare automată’.

Când ai terminat, nu uita să dai clic pe comutatorul din partea de sus pentru a face codul „Activ” și apoi dă clic pe butonul „Salvează”. WPCode va implementa acum codul pe blogul tău WordPress și va afișa numărul specificat de postări în loop-ul WordPress.

Sperăm că acest articol v-a ajutat să învățați cum să afișați orice număr de postări într-o buclă WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să excludeți postările lipicioase din buclă în WordPress și selecțiile noastre experte pentru cele mai bune pluginuri pentru postări similare pentru 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

26 CommentsLeave a Reply

  1. Este posibil să creezi un număr nelimitat folosind și acest loop? Pe multe site-uri, am văzut o funcționalitate unde, atunci când utilizatorul ajunge la sfârșitul listei, sunt încărcate 10 articole noi, iar acest proces se repetă. Este posibil să faci acest lucru cu acest loop sau este necesar să folosești un plugin?

  2. a trebuit să schimb numărul de postări pentru o anumită pagină pe un site web pe care îl dezvolt în prezent, fără a afecta setarea la nivel de site pentru toate paginile. Acest articol m-a ajutat, în sensul că am reușit să creez bucla super pe șablonul acelei pagini specifice, ceea ce a rezultat în numărul de postări dorit. Articol foarte util, mulțumesc mult.

  3. Acest concept Super Loop este o schimbare de joc! M-am chinuit să afișez numărul corect de postări, iar acesta este exact ceea ce îmi trebuia.
    Mulțumesc pentru postarea utilă.

  4. Hei, mulțumesc mult pentru acest truc, chiar aveam nevoie de el!!. Continuați munca bună!

  5. Vă rog, am nevoie de ajutorul vostru cu privire la cum să procedez. problema este că, deși am setat o pagină de start statică pe vizualizarea desktop folosind o temă diferită, care este Admag magazine and blog theme, aceasta apare bine și îmi place, dar vizualizarea mea mobilă, pentru care am folosit tema Carrington, nu afișează nimic și când încerc să afișez postări pe ea, afișează linkul către pagina pe care am folosit-o pe vizualizarea desktop, care continuă să deschidă același link fără a afișa nicio postare. vă rog, cine mă poate ajuta să-mi găsesc drumul aici. mulțumesc anticipat.
    Acesta este site-ul meu, vă rog ajutați-mă. este bun pe desktop, dar nu pot afișa postări pe pagina de start mobilă.

  6. global $wp_query;
    $args = array_merge( $wp_query->query_vars, array( ‘posts_per_page’ => ‘6’ ) );
    query_posts( $args );
    query_posts( $args );

    Inspirat de aici

  7. Vreau să afișez 2 postări pe pagina principală și 5 postări pe toate celelalte pagini de arhivă (cum ar fi etichete, categorii și rezultate ale căutării).

  8. Mulțumesc pentru acest tutorial. Doar o întrebare, postările mele, din anumite motive, afișează doar 50 cel mult pe o pagină, dacă setez „n” la orice valoare mai mică de 50, afișează doar acel număr de postări, dar orice valoare mai mare de 50 se oprește la 50.

  9. Mulțumesc, cod foarte frumos, am folosit acest cod pe blogul meu de două ori, pentru a afișa un număr limitat de postări pe pagina principală și în bara laterală > codul funcționează corect, fără nicio problemă. este un cod foarte simplu de utilizat

  10. Se pare că, deși pot modifica numărul de postări afișate folosind metoda dvs., setarea „număr de postări” din panoul de administrare sub Setări > Citire încă setează maximul.
    Deci, de exemplu, dacă setez acest număr la 20 în panoul meu wp-admin și apoi în șablonul meu setez $count să fie egal cu orice număr MAI MARE DE 20, va afișa totuși doar 20 de postări. Pot, totuși, să setez $count în șablonul meu să fie egal cu un număr MAI MIC DE 20 și va afișa doar acea cantitate de postări. Deci, numărul din panoul de administrare pare a fi maximul. Există o soluție pentru asta? Mulțumesc

  11. salut echipă,
    rândul #28 îi lipsește „++”. Ar trebui să fie: count++
    în rest mulțumesc, a fost exact ceea ce căutam.

  12. Există vreun buton în meniu... care ne facilitează editarea numărului de postări în WordPress?

    • Da, ați putea face acest lucru prin funcția posts_per_page din query_posts … această metodă vă va permite să personalizați fiecare postare în afișaj și multe altele.

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