2017-10-26 2 views
1

Ich habe eine Website, wo auf der Homepage gibt es Teaser für die 3 neuesten Beiträge.WordPress Sticky Posts

Wenn ich einen Post klebrig mache, fügt es tatsächlich eine vierte Postanzeige hinzu und so weiter.

Nach der Suche fand ich dieses Skript, das zunächst zu funktionieren scheint:

<?php 
    $sticky = count(get_option('sticky_posts')); 
    $the_query = new WP_Query('posts_per_page='. (3 - $sticky)); 
?> 

Dies schien den Job perfekt zu machen. Wie auch immer, ich fand heraus, dass wenn einer der Beiträge ein neuer Post war und auch auf sticky gesetzt wurde, dies den angezeigten Betrag beeinflussen würde.

Zum Beispiel wurde der zweitletzte Post klebrig gemacht, dann würde es nur zwei Posts anzeigen.

Irgendwelche Ideen, wie der obige Code geändert werden kann, um immer drei Posts anzuzeigen, klebrig oder nicht?

Dank

Antwort

0
$args = array(
    'posts_per_page' => 3, 
    'ignore_sticky_posts' => 1 
); 
query_posts($args); 

- Verwendung während hier Schleife ---

und nach dem Gebrauch

wp_reset_query(); 
Verwandte Themen