The get_the_tags() WordPress PHP function retrieves the tags for a post.
Usage
$post_tags = get_the_tags($post);
Parameters
$post
(int|WP_Post) – Required. The post ID or object.
More information
See WordPress Developer Resources: get_the_tags()
Examples
Print only the first tag name
$post_tags = get_the_tags(); if ($post_tags) { echo $post_tags[0]->name; }
Print the tags of the current post (use within The Loop)
$post_tags = get_the_tags(); if ($post_tags) { foreach ($post_tags as $tag) { echo $tag->name . ', '; } }
Show post tags with link and a custom separator
function wpdocs_show_tags() { $post_tags = get_the_tags(); $separator = ' | '; $output = ''; if (!empty($post_tags)) { foreach ($post_tags as $tag) { $output .= '<a href="' . esc_attr(get_tag_link($tag->term_id)) . '">' . $tag->name . '</a>' . $separator; } } return trim($output, $separator); }
Get tags using post ID (no need for The Loop)
$post_tags = get_the_tags(24); print_r($post_tags);
Display tags with links to tag pages in an unordered list
$post_tags = get_the_tags(); if (!empty($post_tags)) { echo '<ul>'; foreach ($post_tags as $post_tag) { echo '<li><a href="' . get_tag_link($post_tag) . '">' . $post_tag->name . '</a></li>'; } echo '</ul>'; }