Wie kann ich über eine URL eine bestimmte Anzahl von Posts in einer Kategorie anzeigen?

Ich versuche, eine Verknüpfung zu einer bestimmten Kategorie in meinem Blog herzustellen, aber die Anzahl der aufgelisteten Beiträge zu begrenzen.

Ich kann über “www.example.com/?cat=6” auf die spezifische Kategorie verweisen und nachdem ich mich im Internet (wordpress.org und diese Seite) umgeschaut habe, dachte ich, ich könnte die Anzahl der Beiträge mit “www.example.com beschränken. com /? cat = 6 & showposts = 5 “aber …

“& showposts = 5” gibt die Ergebnisse, die ich erwarte, nicht zurück, verwende ich “showposts” korrekt? Gibt es etwas Besseres?

Wenn nicht, wie kann ich meine URL erstellen, um nur eine bestimmte Anzahl von Posts anzuzeigen?

Während ich Zugang zu dem Thema und der Schleife habe, würde ich es vorziehen, das nicht zu bearbeiten und kein Plugin zu installieren, mein Feed ist perfekt, ich möchte nur einen Link für diesen einen Anwendungsfall erstellen.

Solutions Collecting From Web of "Wie kann ich über eine URL eine bestimmte Anzahl von Posts in einer Kategorie anzeigen?"

showposts ist ein Alias ​​von posts_per_page , bei dem es sich um eine private posts_per_page , was bedeutet, dass sie nicht aus der posts_per_page kann. Sie könnten Ihre eigene Abfrage var registrieren und diese der posts_per_page in einer pre_get_posts Aktion pre_get_posts . Dies könnte in der functions.php Ihres Themes enthalten sein und würde für jede Hauptabfrage functions.php .

 // add a new query var to the list of known query vars function wpd_custom_posts_queryvar( $vars ){ $vars[] = 'wpd-num'; return $vars; } add_filter( 'query_vars', 'wpd_custom_posts_queryvar' ); // hook pre_get_posts and set posts_per_page // if it's the main query and our custom query var is set function wpd_custom_posts_number( $query ){ if( $query->is_main_query() && $query->get( 'wpd-num' ) ){ $query->set( 'posts_per_page', $query->get( 'wpd-num' ) ); } } add_action( 'pre_get_posts', 'wpd_custom_posts_number' );