Hallo :)
ich habe folgenden Code zur Anzeige von Related Posts aus einem Plugin und gebe ihn im Loop aus. Sofern ich den Code richtig verstehe, wird nur der erste Tag eines Artikels verglichen. Das finde ich ehrlich gesagt unpraktisch und würde stattdessen lieber mehr (oder alle) Tags abgleichen. Ist das möglich - und wenn ja, wie?
PHP
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo 'Related Posts';
[B]$first_tag = $tags[0]->term_id;[/B]
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?></a></p>
<?php
endwhile;
}
}
?>
Alles anzeigen
Danke schon mal für eure Aufmerksamkeit! :)