Fout in code om posts te onderscheiden per categorie een maximum aantal posts
-
Ik heb een probleem met op de voorpagina posts per categorie te onderscheiden.
Wat ik wil:
– 3 verschillende categorien weergeven (columns, hotspots & trends)
– per categorie 2 postsWat ik nu krijg:
– Cat ‘columns’ & ‘hotspots’ worden wel onderscheiden, maar posts in cat ’trends’ komen bij beide erbij
– Er zit geen max op de aantal postsCode om posts ‘columns’ op voorpagina te weergeven (Wat ik nu heb):
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if( !(in_category('hotspots')) || !is_home() ) { ;?> <?php /* This is our two columns loop */ ?> <div id="cms-column" style="width:460px;"> <div style="float:left; width:220px;" class="post<?php if(!has_post_thumbnail()) echo " no-featured"; ?>"> <?php if(has_post_thumbnail()): ?> <div class="featured"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(700,9999)); ?></a> </div> <div class="credit"></div> <?php endif; ?> </div> <div style="float:left"> <div class="detail" style="width:220px;"> <div style="width:220px; float:left; margin-left:2px;"> <?php _e(''); ?> <div style"float:right; margin-top:-20px;"><?php echo get_the_date(); ?></p></div></div> <div class="blog-titles2"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div> <div style="clear:both;"></div> <div class="excerpt"> <?php the_excerpt(); ?> </div> <?php $args = array( 'post_type' => 'attachment', 'numberposts' => 2, 'post_status' => null, 'post_parent' => $post->ID ); $attachments = get_posts($args); if(count($attachments) > 1): ?> </div> <div class="bottom"></div> <?php endif; ?> </div> <?php if ( in_category('4') ) { ?> <div class="post-cat-four"> <?php } ?> </div> <div style="clear:both;"></div> <?php /* closing div for the two columns */ ?> </div> <?php } endwhile;?> <?php // Reset Query wp_reset_query(); ?>
Ik denk dat de fout zit in
<?php if( !(in_category('hotspots')) || !is_home() ) { ;?>
. Klopt het dat de if ervoor zorgt dat juist niet de hotspots worden weergeven? Dat moet ie indd ook niet doen bij columns. Hoe kan ik het handiger aangeven dat hij alleen ‘columns’ moet geven? Ik heb de hele uitleg van query posts op wordpress gelezen en dingen uitgeprobeerd, maar het lijkt niet te werken. Daarom vermoed ik dat er meerdere dingen in de code niet goed zijn. De `<?php if ( in_category(‘4’) ) { ?>
<div class=”post-cat-four”>` is ook zo vaag. Die moet erin staan (anders doet mijn hele pagina t niet meer), maar de toegevoegde waarde snap ik niet. Dat heb ik er heeel lang geleden ingezet. Volgens mij is columns niet eens de cat=4. Ik heb precies hetzelfde gezet bij de categorie ‘hotspots’.Ook de ‘numberposts’ => 2 werkt niet.
Ik hoop dat iemand begrijpt wat ik bedoel en iemand mij kan helpen.
Laat je niet door de war brengen door de kolommen en clear:both etc (dat is om de tumbnail en excerpt naast elkaar te zetten & twee posts naast elkaar).
Ik ben een beginner in wordpress, maar begin het snel door te hebben door ervaring in wiskunde programmas als matlab.
- Het onderwerp ‘Fout in code om posts te onderscheiden per categorie een maximum aantal posts’ is gesloten voor nieuwe reacties.