WordPress get_the_tags() function can allow us to get all tags of a post. We can control these tags by our needs. In this tutorial, we will introduce how to use this function.
Syntax
get_the_tags( int $id )
Get all tags of a post.
$id: the post id.
If this function is used in main loop. the $id is not need, otherwise, you should assign a post id.
How to use get_the_tags()?
We can use code below to get all tags of a post.
<?php $posttags = get_the_tags(14); if ($posttags) { foreach($posttags as $tag) { echo $tag->name . ' '; } } ?>
Where $posttags is an array, which contains some WP_Term Object object. For example:
Array ( [0] => WP_Term Object ( [term_id] => 108 [name] => tag-1 [slug] => tag-1 [term_group] => 0 [term_taxonomy_id] => 109 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 1 [filter] => raw [object_id] => 24 ) [1] => WP_Term Object ( [term_id] => 109 [name] => tag-2 [slug] => tag-2 [term_group] => 0 [term_taxonomy_id] => 110 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 1 [filter] => raw [object_id] => 24 ) )
Then we can use these WP_Term Object in our wordpress site.