Archived topic
entry meta shortcode
3 replies · Started by Den on March 19, 2021
Hi team,
is there any way that I can use to show tags using a [shortcode]? (i want to show tags in between the articles)
If yes, then How? Can you please describe the method :)
Thanks in advance
Hi there,
this stack answer provides the PHP to create a shortcode to display post Tags:
Hi david,
It worked :)
But it only shows the text and that too as a bullet point. (that I don't want)
For example: DON'T WANT
- Tag 1
- Tag 2
Example: WANT
Tag 1, Tag 2
I want the tags to be a link
Here's the code that i added on my functions.php
function getTagList($classes = '') {
global $post;
$tags = get_the_tags($post->ID);
$tagOutput = [];
if (!empty($tags)) {
array_push($tagOutput, '<ul class="tag-list '.$classes.'">');
foreach($tags as $tag) {
array_push($tagOutput, '<li>'.$tag->name.'</li>');
}
array_push($tagOutput, '</ul>');
}
return implode('', $tagOutput);
}
add_shortcode('tagsList', 'getTagList');
Try this instead:
function db_taglist(){
return get_the_tag_list('<span class="tags-links in-content">', ', ', '</span>');
}
add_shortcode('tagsList', 'db_taglist');