Hej allesammen.
Jeg prøver at lave en nyheds side hvor hver enkelt nyhed har nogle "tags".
Hvis man så klikker på et af de her tags, vil jeg gerne have en ny side der viser alle nyehder der indeholder disse tags, og de nyheder der ikke indeholder "tagget" skal ikke vises.
Jeg har brugt følgende kode indtil videre, men det ser ud til den også fremviser nyheder der ikke indeholder tagget jeg egentlig vil vise.
Kan en af jer modificerer den, så jeg kun får vist nyheder fra det valgte tag?
Koden kommer her:
<?php $orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>3, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo '<h1>Relaterede nyheder</h1>
- ';
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li class="rela_nyhed">
<div class="rela_nyhed_img"> " rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?> </div>
<div class="rela_nyhed_text">
<h1>" title="<?php the_title(); ?>"><?php the_title(); ?></h1>
</div>
<? }
echo '
}
}
$post = $orig_post;
wp_reset_query(); ?>
På forhånd tak :)