Yes its possible
function get_tags_post($tag_name)
{
$original_query = $wp_query;
$wp_query = null;
$brand_name= $tag_name;
$args=array('posts_per_page'=>5, 'tag' => $brand_name);
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
while (have_posts()) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
endif;
$wp_query = null;
$wp_query = $original_query;
wp_reset_postdata();
}
Pass the tag name in the variable $brand_name and you can get the post related to the tag
If you want to get the tag list you can achieve that from the below code
<?php
$posttags = get_the_tags(); // gives you the list of all tags
if ($posttags) {
foreach($posttags as $tag) {
echo '<img src="http://example.com/images/' . $tag->term_id . '.jpg"
alt="' . $tag->name . '" />';
get_tags_post($tag->name); // pass the dynamic names to the function and it will return the post of the particular tag
}
}
?>