WordPress: Unterschiedliche Artikelanzahl auf verschiedenen Seiten anzeigen

So kannst Du in WordPress auf verschiedenen Seiten eine andere Anzahl an Artikeln anzeigen lassen.

Die Standardeinstellung unter Lesen – “Blogseiten zeigen maximal X Artikel” gilt für alle Seiten in WordPress. Möchte man nun z.B. auf der Startseite oder in bestimmten Kategorien weniger Artikel pro Seite anzeigen lassen, so kann man dies über eine Funktion in der functions.php lösen.

In folgendem Beispiel setze ich die Anzahl der anzuzeigenden Posts für die Startseite auf 3. In der Funktion kannst Du beliebige Abfragen nach Seitenarten in WordPress vornehmen und die ‘posts_per_page’ für die query setzen. Hier setze ich die Anzahl nur, wenn es sich um die main query handelt und die aktuelle Seite die homepage ist.


/* Set amount of posts */
function num_posts( $query ) {

 if ( is_admin() || ! $query->is_main_query() )
  return;

  if ( is_home() ) {
   // sho only 3 posts 
   $query->set( 'posts_per_page', 3 );
   return;
  }

}
add_action( 'pre_get_posts', 'num_posts', 1 );

Weitere Seiten, die Du hier z.B. abfragen kannst: is_archive(), is_category(), is_search(), is_single() oder auch is_post_type_archive(). Bei den meisten der Funktionen kannst Du auch über Parameter die Abfrage noch genauer definieren, z.B. das Archiv einer bestimmten Kategorie oder eines bestimmten Custom Post Type.

Ich hoffe der Beitrag war hilfreich. Bei Fragen, Lob und konstruktiver Kritik einfach einen Kommentar hinterlassen. Ich würde mich freuen, wenn der Beitrag zahlreich in sozialen Netzwerken geteilt wird.


0 0 0


Diskussion

avatar placeholder
7. Nov. 2018 von Monika

Danke, der Beitrag hat mir sehr geholfen und funktioniert super!!!!!

avatar placeholder
18. Apr. 2019 von Helmut Wegmann

Funktioniert problemlos und wende es auf meiner website :
http://wandern-reisen-und-mehr.de/
an.
Vielen Dank
Helmut

avatar placeholder
27. Sep. 2020 von Büsing

Exakt danach habe ich gesucht.
Vielen Dank sagt https://kemod.de

avatar placeholder
11. Okt. 2020 von Coco

Geiler Beitrag! Tausend Dank! Habe ewig recherchiert, und dann ist es doch so einfach! Vielen lieben DANK :-)

avatar placeholder
16. Feb. 2021 von Jasma

Vielen Dank, Thomas, Dein Beitrag hat mir sehr geholfen. -:-)

avatar placeholder
7. Mai 2021 von mk

Danke!

Mitdiskutieren

*