Pętla jest używana przez WordPress do wyświetlania każdego z Twoich postów. Korzystając z pętli, WordPress przetwarza każdy z postów, które mają być wyświetlane na bieżącej stronie i formatuje je zgodnie z tym, w jaki sposób spełniają określone kryteria w tagach pętli. Zwykle liczba wyświetlanych postów jest ustawiana w obszarze ustawień panelu administracyjnego WordPress w zakładce odczyty. Ale w tym artykule pokażemy, jak zastąpić ten numer za pomocą Super pętli, która pozwoli Ci wyświetlić dowolną liczbę postów w tej konkretnej pętli WordPress. Pozwoli to dostosować wyświetlanie stron, w tym profili autorów, pasków bocznych i innych.
Otwórz plik szablonu, w którym chcesz umieścić posty, a następnie po prostu dodaj tę pętlę:
// jeśli wszystko jest na miejscu i gotowe, zacznijmy pętlę
<?php if ( have_posts() ) : while ( have_posts ()): the_post ();?>
// aby wyświetlić ' N 'ilość postów, musimy wykonać pętlę' N ' ilość razy
// więc definiujemy zmienną numeryczną o nazwie '$ count ' i ustawiamy jej wartość na zero
// z każdą iteracją pętli wartość' $count ' wzrośnie o jeden
// gdy wartość '$count ' osiągnie określoną liczbę, pętla się zatrzyma
// * Użytkownik: Zmień "n" na liczbę postów, które chcesz wyświetlić
<?PHP static $count = 0;
if ($count = = "n") { break;}
else { ?>
// dla celów stylizacji i układu CSS, zawijamy zawartość postu w div
// następnie wyświetlamy całą zawartość postu za pomocą funkcji' the_content ()'
// * USER: zmień na'<?php the_excerpt(); ?> 'aby zamiast tego wyświetlać fragmenty postów
< div class = "post">
<?php the_title(); ?>
<?php the_content ();?>
< / div>
// tutaj kontynuujemy ograniczenie liczby wyświetlanych postów
// każda iteracja pętli zwiększa wartość '$ count ' o jeden
// dwie ostatnie linie dopełniają pętlę i zamykają instrukcję if
<?php $count++;}?>
<?PHP endwhile;?>
<?PHP endif;?>
I gotowe. Ten kod będzie bardzo pomocny zwłaszcza przy projektowaniu szablonu autora, ponieważ chcesz kontrolować liczbę postów wyświetlanych w każdej pętli.
Źródło: Super Loop dla WordPressa