Warum zeigen get_posts nur fünf Posts an (die durch das Zuordnen einer Kategorie zu ihnen abgerufen wurden)?

Hier ist der Link

http://www.brianfunshine.com/voice-work/voice-page/

Dies ist der Code:

    

<a href="https://wordpress.stackexchange.com/questions/7830/why-get-posts-are-only-showing-five-posts-retrieved-by-assigning-a-category-to/" title="">

'Voice Page (Left Column)', 'order' => 'DESC', 'posts_per_page'=>-1); $customposts = get_posts($args); foreach($customposts as $post) : setup_postdata($post); ?>

<a href="https://wordpress.stackexchange.com/questions/7830/why-get-posts-are-only-showing-five-posts-retrieved-by-assigning-a-category-to/" title="">

'Voice Page (Right Column)', 'orderby' => 'DESC', 'posts_per_page'=>-1); $customposts = get_posts($args); foreach($customposts as $post) : setup_postdata($post); ?>

<a href="https://wordpress.stackexchange.com/questions/7830/why-get-posts-are-only-showing-five-posts-retrieved-by-assigning-a-category-to/" title="">

Es ruft nur Beiträge mit der Kategorie Voice-Seite (linke Spalte) und Voice-Seite (rechte Spalte) ab. Ich habe mehr als 5 Beiträge in dieser Kategorie bu die Seite zeigt nur 5:

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Warum zeigen get_posts nur fünf Posts an (die durch das Zuordnen einer Kategorie zu ihnen abgerufen wurden)?"

Wenn Sie sich die Dokumentation zu get_posts in Codex get_posts , können Sie sehen, dass es einen Parameter für die Anzahl der Posts gibt, die Sie anzeigen möchten:

$ numberposts (integer) (optional) Anzahl der zurückzugebenden Posts. Setzen Sie den Wert auf 0, um die maximale Anzahl von Posts pro Seite zu verwenden. Setzen Sie den Wert auf -1, um das Limit zu entfernen.

Standard: 5

Deshalb werden nur 5 Beiträge angezeigt. Sie müssen den Parameter zu Ihrem args-Array hinzufügen:

 $args = array( 'category_name' => 'Voice Page (Right Column)', 'orderby' => 'DESC', 'posts_per_page'=>-1, 'numberposts'=>-1 );