Codex tools: Log in / create account
Contents |
First available with WordPress Version 2.3, this template tag displays a link to the tag or tags a post belongs to. If no tags are associated with the current entry, the associated category is displayed instead. This tag should be used within The Loop.
<?php the_tags('before', 'separator', 'after'); ?>
Displays a list of the tags with a linebreak after it.
<?php the_tags('Tags:', ', ', '<br />'); ?>
The default usage lists tags with each tag (if more than one) separated by a comma (,) and preceded with the default text Tags: .
<p><?php the_tags(); ?></p>
Displays links to tags with an arrow (>) separating the tags and preceded with the text Social tagging:
<?php the_tags('Social tagging: ',' > '); ?>
Displays links to tags with a bullet (•) separating the tags and preceded with the text Tagged with: and followed by a line break.
<?php
the_tags('Tagged with: ',' &bull; ','<br />');
?>
Displays a list of the tags as a real and simple (X)HTML list (<ul> / <ol> / <dl> ):
<?php
the_tags('<ul><li>','</li><li>','</li></ul>');
?>
If you have existing posts associated with categories, and have started adding tags to posts as well, you may want to show an integrated list of categories and tags beneath each post. For example, assume you have pre-existing categories called Culture and Media, and have added tags to a post "Arts" and "Painting". To simplify the reader's experience and keep things uncluttered, you may want to display these as if they were all tags:
Tags: Culture, Media, Arts, Painting
This code will get you there, and will only render categories or tags if they're non-empty for the current post:
Tags:
<?php if (the_category(', ')) the_category(); ?>
<?php if (get_the_tags()) the_tags(); ?>
the_tags, get_the_tags, get_the_tag_list, single_tag_title, is_tag, get_tag_link, wp_tag_cloud, wp_generate_tag_cloud,
This page is marked as incomplete. You can help Codex by expanding it.