2011-01-05 9 views
0

Ich versuche, die Zahl der von der archive.php Template-Funktion mit dem folgenden query_posts vor der Schleife aufgeführt zu steuern:Wordpress: posts_per_page in archive.php verursacht Fehler 404

<?php query_posts('posts_per_page=1'); ?> 
<?php <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

Diese query_posts Setup doesn Funktioniert in der archive.php genauso wie bei index.php: Es wird tatsächlich einen Post angezeigt, aber das Klicken auf vorherige Posts verweist mich auf die 404-Fehlervorlage.

Ich habe an anderer Stelle im Internet und auf StackOverflow nach Lösungen gesucht, aber ich konnte nichts finden, was funktioniert. Ich habe versucht, auch die folgenden ohne Erfolg:

<?php global $query_string; query_posts($query_string . '&posts_per_page=1&paged=' . $paged); ?> 

und

<?php global $query_string; query_posts($query_string . '&posts_per_page=1'); ?> 
+0

Bitte zeigen Sie ein Beispiel für die generierte URL, die die 404 –

+0

Hier ist eine Kategorie 3 Ausgabe einen Beitrag zu einer Zeit: http://www.project.meyouand.us/wpdev1/?cat=3 Ich benutze dies Code zum Rendern dieser Ausgabe:

Antwort

2

1) Melden Sie sich als Admin in WordPress an.

2) Gehen Sie zur Registerkarte Einstellungen.

3) Gehen Sie zur Registerkarte Lesen. 4) Ändern Sie die Blog-Seiten zeigen höchstens von der Standardeinstellung 10 auf eine beliebige Anzahl * weniger als 10. Zum Beispiel 5.

5) Speichern Sie die Änderungen.

Sehen Sie sich den Blog an.

Bearbeiten Sie die Zahl auf weniger als 10, hoffe, es hilft Ihnen aus. Es hat meinen behoben.

während des Debuggens fand ich heraus, dass die Option Standard-Posts pro Seite kleiner sein sollte als jede benutzerdefinierte posts_per_page in der Funktion query_posts. Das ist alles. Seltsam, aber das ist die Tatsache.

+0

Das ist völlig dum! Aber mein Problem behoben! –

Verwandte Themen