handleiding
Snippet: Class meegeven aan huidige post in get_posts binnen WordPress
door WordPress theming
inSnippet: Class meegeven aan huidige post in get_posts binnen WordPress
Deze keer een wat simpelere snippet dan de vorige snippets en codes.
Soms loop je tegen het probleem aan dat je niet genoeg hebt aan puur en alleen een list met de laatste 5 (of 10, 15) nieuwsberichten binnen WordPress. Je krijgt dan immers geen enkele class mee aan actieve nieuwsberichten, als je toevallig in een van de laatste 5 berichten zit en kunt geen opmaak meegeven aan het "actieve" bericht, dat je op dat moment leest.
Oplossing
Om dit op te lossen gaan we een kleine toevoeging doen aan de standaard code die WordPress ons geeft, waardoor de class "huidig" meegegeven wordt aan het huidige bericht, binnen de list:
<?php
$lastposts = get_posts('numberposts=5&orderby=rand&cat=-52');
foreach($lastposts as $post) :
setup_postdata($post); ?>
<li<?php if ( $post->ID == $wp_query->post->ID ) { echo ' class="huidig"'; } else {} ?>>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
Vind je dit bericht interessant?
Vind je dit bericht interessant? Dan zou ik het erg waarderen als je een like of andere "social-share" achter laat ;)