Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man eine beliebige Anzahl von Beiträgen in einer WordPress-Schleife anzeigt

Von Zeit zu Zeit erreichen uns spezielle Wünsche unserer Besucher zur individuellen Anpassung ihrer Website. Einer davon war, eine beliebige Anzahl von Beiträgen in einer Schleife anzuzeigen. Da diese Funktion in WordPress standardmäßig nicht verfügbar ist, haben wir ein individuelles Code-Snippet für unsere Benutzer erstellt.

Mit Hilfe der Schleife verarbeitet WordPress jeden der Beiträge, die auf der aktuellen Seite veröffentlicht werden sollen. Anschließend werden sie entsprechend der Übereinstimmung mit den in den Schlagwörtern der Schleife angegebenen Kriterien formatiert.

In diesem Artikel zeigen wir Ihnen, wie Sie eine beliebige Anzahl von Beiträgen in einer WordPress-Schleife anzeigen können.

How to display any number of posts in a WordPress loop

Was ist die WordPress-Schleife?

Die Schleife wird von WordPress verwendet, um jeden Ihrer Beiträge anzuzeigen. Es handelt sich um PHP-Code, der in einem WordPress Theme verwendet wird, um eine Liste von Beiträgen auf einer Seite anzuzeigen. Sie ist ein wichtiger Teil des WordPress-Codes und bildet den Kern der meisten Abfragen.

In einer WordPress-Schleife gibt es verschiedene Funktionen, die zur Anzeige von Beiträgen ausgeführt werden. Entwickler können jedoch anpassen, wie jeder Beitrag in der Schleife angezeigt wird, indem sie die Template-Tags ändern.

Die Basis-Tags in einer Schleife zeigen zum Beispiel den Titel, das Datum und den Inhalt des Beitrags in einer Schleife an. Sie können benutzerdefinierte Tags hinzufügen und zusätzliche Informationen wie die Kategorie, den Auszug, benutzerdefinierte Felder, den Namen des Autors und mehr anzeigen.

Mit der WordPress-Schleife können Sie auch die Anzahl der Blog-Einträge festlegen, die auf jeder Seite angezeigt werden. Dies kann bei der Gestaltung einer Autorenvorlage hilfreich sein, da Sie die Anzahl der in jeder Schleife angezeigten Beiträge steuern können.

Sehen wir uns also an, wie man eine beliebige Anzahl von Beiträgen zu einer WordPress-Schleife hinzufügt.

Hinzufügen einer beliebigen Anzahl von Beiträgen in einer WordPress-Schleife

Normalerweise können Sie die Anzahl der Beiträge, die in der Schleife angezeigt werden sollen, in Ihrem WordPress-Administrationsbereich festlegen.

Gehen Sie einfach im WordPress-Dashboard auf Einstellungen “ Lesen. Standardmäßig zeigt WordPress 10 Beiträge an.

Reading settings WordPress

Sie können diese Anzahl jedoch überschreiben, indem Sie eine Superschleife verwenden, mit der Sie eine beliebige Anzahl von Beiträgen in dieser speziellen WordPress for-Schleife anzeigen können.

Damit können Sie die Anzeigeeinstellungen Ihrer Seiten, einschließlich Autorenprofilen, Seitenleisten und vielem mehr, individuell anpassen.

Zunächst müssen Sie eine Vorlagendatei öffnen, in der Sie die Beiträge platzieren möchten, und dann einfach diese Schleife hinzufügen:

<?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; ?>

Hinweis: Sie müssen den Wert von’n‚ im if ( $count == "n" ) Teil des Codes ersetzen und eine beliebige Zahl wählen.

Eine einfache Möglichkeit, diesen Code zu Ihrer WordPress-Website hinzuzufügen, ist die Verwendung des WPCode-Plugins. Es ist das beste Code-Snippet-Plugin für WordPress, mit dem Sie benutzerdefinierten Code verwalten können.

Wenn Sie WPCode verwenden, müssen Sie die Theme-Vorlagendateien nicht manuell bearbeiten und riskieren, etwas kaputt zu machen. Das Plugin wird den Code automatisch für Sie einfügen.

Zunächst müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Anleitung zur Installation eines WordPress-Plugins.

Nach der Aktivierung können Sie in Ihrem WordPress-Dashboard zu Code Snippets “ + Snippet hinzufügen gehen. Als Nächstes müssen Sie die Option „Add Your Custom Code (New Snippet)“ auswählen.

Add new snippet

Danach fügen Sie einfach den benutzerdefinierten Code für die WordPress-Schleife, den wir Ihnen oben gezeigt haben, in den Bereich „Codevorschau“ ein.

Sie müssen auch einen Namen für Ihren Code eingeben und den „Code-Typ“ auf „PHP Snippet“ einstellen.

Add custom loop code to WPCode

Als Nächstes können Sie zum Abschnitt „Einfügen“ blättern und auswählen, wo Sie den Code ausführen möchten.

Standardmäßig wird WPCode überall auf Ihrer WordPress-Website ausgeführt. Sie können jedoch den Ort auf eine bestimmte Seite ändern oder einen Shortcode zum Einfügen des Codes verwenden.

Edit insertion method for code

In diesem Lernprogramm wird die Standardmethode „Automatisches Einfügen“ verwendet.

Wenn Sie fertig sind, vergessen Sie nicht, auf den Kippschalter oben zu klicken, um den Code „Aktiv“ zu machen, und klicken Sie dann auf die Schaltfläche „Speichern“. WPCode wird nun den Code in Ihrem WordPress-Blog bereitstellen und die angegebene Anzahl von Beiträgen in der WordPress-Schleife anzeigen.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu lernen, wie man eine beliebige Anzahl von Beiträgen in einer WordPress-Schleife anzeigt. Vielleicht interessieren Sie sich auch für unsere Anleitung, wie Sie oben gehaltene Beiträge aus der Schleife in WordPress ausschließen können, und für unsere Expertenauswahl der besten Plugins für verwandte Beiträge in WordPress.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

21 KommentareEine Antwort hinterlassen

  1. THANKGOD JONATHAN

    This Super Loop concept is a game-changer! I’ve been struggling with displaying the right number of posts, and this is just what I needed.
    Thank you for the helpful post.

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  2. Kevin Fonseca

    Hey, thank you so much for this trick, I really needed it!!. Keep up the good work!

  3. Uchenna

    Please I need help from you guys on how to go about this. the problem is that while i have set a static front page on my Desktop view using a different theme which is Admag magazine and blog theme it appears fine and i like it but my mobile view which i used carrington theme displays nothing & when i try to call up posts on it it displays the link to the page i used on my desktop view which continues to open same link without showing any post. please who can help me find my way here. thanks in advance.
    This is my site please help me. its good on desktop but cant call up posts on mobile front page.

  4. ali

    hi
    How to modify loop to split posts into groups of threes?

    example?

  5. Khaled

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

    Inspired from here

  6. Absarul Haque

    I want to show 2 Post in Home Pages and 5 Posts in all other archive pages (Like Tag, Category and search results).

  7. Ramon Hitzeroth

    Thanks for this tutorial. Just one question though, my posts for some reason only show 50 at most on one page, if I set „n“ to anything less than 50 it shows only that number of posts but anything more than 50 it stops at 50.

  8. Holger

    Thanks a lot! Perfect solution for my problem… Works great.

  9. SHWAN NAMIQ SALEEM

    Thank you very nice code i used this code in my blog to times , to show limit posts in homepage and in sidebar > the code work correctly without any problem . it is very simple code to use

  10. Gustavo

    Great! Works perfectly for me. Thanks a lot.

  11. Kirk

    It seems that, although I can alter the number of posts displayed using your method, the „number of posts setting“ in the admin panel under Settings > Reading still sets the maximum.
    So, for instance, if I set that number to 20 in my wp-admin panel and then within my template I set $count to equal any number OVER 20, it will still only show 20 posts. I can, however, set $count in my template to equal a number UNDER 20 and it will only show that amount of posts. So, the number in the admin panel seems to be the maximum. Is there a workaround for this? Thanks

  12. Roy Omwell

    hi team,
    row #28 is missing „++“. It should be: count++
    otherwise thank you, that was exactly what I was looking.

  13. AliMohammedAli

    in line 28 .. you didn’t increment the $count variable !

  14. JonPage11

    Is there any button in the menu…. that make us easiest to edit number of post in wordpress?

  15. Carik

    Can not you do it through a function or get_posts query_posts?

    • Editorial Staff

      Yes you could do that through the posts_per_page function in query_posts … this method will allow you to customize each post on the display and much more.

      Admin

  16. Bjarni

    Thanks for the info, it would be good if there was a link to the code in action too

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.