The get_tag_link() WordPress PHP function retrieves the link to a specific tag.
Usage
echo get_tag_link( $tag_id );
Replace $tag_id with the ID of the tag you want the link for.
Parameters
$tag (int|object): Required. Tag ID or object.
More information
See WordPress Developer Resources: get_tag_link()
Examples
Display the tag link for a specific tag ID
In this example, we retrieve the tag link for the tag with an ID of 10 and display it:
$tag_id = 10; echo get_tag_link($tag_id);
Display the tag link for a tag within a loop
This example shows how to display the tag link for each tag of a post within the loop:
$tags = get_the_tags();
if ($tags) {
foreach ($tags as $tag) {
echo get_tag_link($tag->term_id);
}
}
Display tag links with their names
In this example, we display a list of tag links with their corresponding tag names:
$tags = get_tags();
foreach ($tags as $tag) {
echo '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>';
}
Create a tag cloud
This example creates a tag cloud by displaying tag links with their names and scaling the font size based on the tag count:
$tags = get_tags(array('orderby' => 'count', 'order' => 'DESC'));
foreach ($tags as $tag) {
$font_size = 10 + ($tag->count / 2);
echo '<a href="' . get_tag_link($tag->term_id) . '" style="font-size:' . $font_size . 'px;">' . $tag->name . '</a> ';
}
Display tags as a comma-separated list
This example displays tags as a comma-separated list of links:
$tags = get_tags();
$tag_links = array();
foreach ($tags as $tag) {
$tag_links[] = '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>';
}
echo implode(', ', $tag_links);