webentwicklung-frage-antwort-db.com.de

posts_per_page funktioniert nicht

Hier ist meine benutzerdefinierte Abfrage;

            <?php
                $Poz = new WP_Query(array(
                    'posts_per_page' => 3,
                    'orderby' => 'date',
                    'order' => 'DESC',
                    'no_found_rows' => true,
                    'update_post_term_cache' => false,
                    'update_post_meta_cache' => false,
                ));
            // The Query
            $the_query = new WP_Query( $Poz );

            // The Loop
            while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
            <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?> yazısını oku."><?php the_title(); ?></a></li>
            <?php endwhile; wp_reset_postdata(); ?>

Ich versuche, meine Anfragen zu minimieren. Einige Artikel dazu gefunden. Diese Methode erfordert nur zwei Abfragen.

Sie können es überprüfen hier auch.

Die Frage bezieht sich auf posts_per_page arg. Warum funktioniert es nicht? Ich denke, es geht um

'no_found_rows' => true,

dieses Argument. Das bedeutet keine Paginierung für Fragen. Aber wie können wir die Anzahl der Posts begrenzen? oder was wir anstelle von Beiträgen pro Seite in dieser Abfrage verwenden können. Lass uns darüber reden.

-- Aktualisierte --

Ich habe die Abfragemethode query_posts anstelle der neuen WP_Query geändert.

<?php

# Cached Wordpress queries
# SE Disq : http://wordpress.stackexchange.com/questions/70424/posts-per-page-doesnt-work/70425

    $Poz = array(
    'posts_per_page' => 5, 
    'orderby' => 'date', 
    'order' => 'DESC', 
    'no_found_rows' => true,
    'update_post_term_cache' => false, 
    'update_post_meta_cache' => false, 
    );

    query_posts( $Poz ); while ( have_posts() ) : the_post(); ?>

    <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?> yazısını oku."><?php the_title(); ?></a></li>
<?php  endwhile;  wp_reset_query(); ?>
1
Fatih Toprak

Ja, benutze 'nopaging' => true

http://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters

$Poz = array( 
    'posts_per_page' => 3, 
    'orderby' => 'date', 
    'order' => 'DESC', 
    'update_post_term_cache' => false, 
    'update_post_meta_cache' => false, 
    'nopaging' => true, 
); 
$the_query = new WP_Query( $Poz );
6
Daniel Sachs