<?php query_posts('category_id=#&showposts=#');?>
<?php $posts = get_posts('category=9&numberposts=4&offset=0');
foreach ($posts as $post) : start_wp(); ?>
<li><h5><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h5></li>
<li><?php the_excerpt(); ?></li>
<?php endforeach; ?>
In de tweede regel: 9 = cat-ID en 4 =aantal posts
nee dat is niet wat ik bedoel, ik had ook al een query gebruikt maar dan krijg ik op page 2 precies de zelfde posts als op pagina 1
Nick, als je mijn voorbeeld in de loop plakt van index.php (in je thema) dan zou je toch echt 4 posts uit categorie 9 moeten krijgen.
Ik doe exact hetzelfde op mijn voorpagina in een extra kolom. Twee keer zelfs: ik laat in twee boxjes, voor 2 verschillende categorien, 4 erg kort excerpts zien. In de grote middenkolom draait mijn standaard post gebeuren.
Dag Henk, ten eerste bedankt dat je me helpt.
ik heb nu dit:
<?php
query_posts( 'cat=8,9' );
if (have_posts()) : while (have_posts()) : the_post(); $category= get_the_category();
?>
werkt perfect…. maar als ik nu meer als 10 posts heb komt er een pagina bij (dat is goed) maar als ik nu naar page2 ga (older posts) dan zie ik gewoon weer precies de zelfde 10 posts als mijn hoofdpagina.. en op page2 wil ik gewoon de oude posts hebben
Ok, ik heb nu beter gelezen maar ben geen programmeur dus maar even gezocht op het Engelse forum:
Deze lijkt te werken:
http://wordpress.org/support/topic/304383?replies=4
kan ook met include denk ik.
en deze:
http://wordpress.org/support/topic/247178?replies=5
maar dan voor jou met “not in” of “in”en dan een komma tyssen de categorien die je wilt uitsluiten?
Henk! het is me gelukt!
function exclude_category($query) {
if ( $query->is_home ) {
$query->set('cat', '-6');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
in de function.php geplakt en het werkt krijg gewoon 10 posts per pagina zonder categorie 6.
Ontzettend bedankt!
Ik kan weer verder!