Der next_posts_link () zeigt mir eine weitere leere Seite

Die Beschreibung

Hallo, ich verwende einen benutzerdefinierten Post-Typ und eine Schleife durch die Werte, die ich zeige.

Ich verwende einen Begriff ($ term), der von einer vorherigen Seite in der Schleife kommt, um nur verwandte Elemente anzuzeigen.

Nur für einen Testlauf konfigurierte ich in der Verwaltung von WordPress im Lesebereich nur zwei Posts.

Ich verwende auch eine benutzerdefinierte Post-Typ zugeordnete Taxonomie wie folgt:

 'placas', 'paged' => $paged, 'tax_query' => array( array( 'taxonomy' => 'firmas', 'field' => 'slug', 'terms' => $term ) ) ); $query_productos= new WP_Query($argumentos); ?> 

Die auf diese Weise vorgenommene Paginierung funktioniert gut

   

Das Problem

Aber ich muss 4 Post anzeigen, also versuche es.

Das zeigt mir 4 Beiträge zum Begriff

   'placas', 'posts_per_page' => 4, 'paged' => $paged, 'tax_query' => array( array( 'taxonomy' => 'firmas', 'field' => 'slug', 'terms' => $term ) ) ); $query_productos= new WP_Query($argumentos); ?> 

Das Problem ist, dass die Links als nächstes mir einen zusätzlichen zurückgeben, ohne Inhalt. Habe nur 6 Post veröffentlicht und ich sollte nur 2 Seiten für Paging haben, aber eigentlich 3 und das letzte Drittel ist leer.

Wie kann ich das beheben, so dass nur die notwendigen Seiten kein Extra haben, das leer ist?

Solutions Collecting From Web of "Der next_posts_link () zeigt mir eine weitere leere Seite"

Das Problem ist, dass Sie eine benutzerdefinierte Abfrage ( $query_productos ) $query_productos , aber Ihr next_posts_link verwendet Informationen aus der Hauptabfrage ( $wp_query ), um zu bestimmen, ob eine Verknüpfung zur nächsten Seite $wp_query soll oder nicht.

Sehen Sie sich das Beispiel in next_posts_link zur Verwendung mit WP_Query , indem Sie max_num_pages aus Ihrer benutzerdefinierten Abfrage übergeben –

 < ?php next_posts_link( 'Older posts', $query_productos->max_num_pages ); ?>