it-swarm.com.de

Unterschiedliche Anzahl von Beiträgen auf der Titelseite

Ich möchte 5 Beiträge auf meiner Startseite, aber 10 Beiträge auf den folgenden Seiten (Seite 2, 3, ..).

In meinen Einstellungen> Lesen> Blogseiten zeige ich höchstens> Ich habe 10. Aber ich möchte nur 5 Beiträge auf der Startseite anzeigen, also verwende ich in index.php folgendes:

if ( $paged <= 1 ) $posts = query_posts($query_string.'&posts_per_page=5&paged='.$paged);

Funktioniert einwandfrei, außer dass ... Auf Seite 2 werden die Posts 6 bis 10 nicht angezeigt. Als hätte WP ab Seite 2 gedacht, dass auf der Titelseite tatsächlich die 10 ersten Posts angezeigt werden, nicht nur 5.

Was kann ich machen ?

2
Mike

Es gibt einen post_limits-Hook, den Sie genau für diesen Zweck verwenden können:

// in homepage show 6 posts
add_filter('post_limits', 'homepage_limits' );
function homepage_limits( $limits )
{
     if(is_home() ) {
        return  'LIMIT 0, 6';;
     }
 return $limits;
}
2
Lea Cohen