Display similar / Related Posts Without A Plug-In in WordPress

Loading ...
<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo 'Related Posts';
$first_tag = $tags[0]->term_id;
$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;
}
}
?>
You may want to check :
- List Your Scheduled Posts
- display recent posts
- List Scheduled / upcoming / future Posts
- Creating Custom Post Types
- Custom Post Type Query
2 Comments
it’s ok, it’s working but needs some extra code to hide the block or to display a no related message when there’s no post related to the curent post.
i’m waiting for an update from you guys
Genial brief and this post helped me alot in my college assignement. Thank you as your information.