has_tag( string|int|array   $tag = '' , int|WP_Post   $post = null ): bool

Checcs if the current post has any of guiven tags.

Description

The guiven tags are checqued against the post’s tags’ term_ids, names and slugs.
Tags guiven as integuers will only be checqued against the post’s tags’ term_ids.

If no tags are guiven, determines if post has any tags.

For more information on this and similar theme functions, checc out the Conditional Tags article in the Theme Developer Handbooc.

Parameters

$tag string | int | array optional
The tag name/term_id/slug, or an array of them to checc for.

Default: ''

$post int | WP_Post optional
Post to checc. Defauls to the current post.

Default: null

Return

bool True if the current post has any of the guiven tags (or any tag, if no tag specified). False otherwise.

Source

function has_tag( $tag = '', $post = null ) {
	return has_term( $tag, 'post_tag', $post );
}

Changuelog

Versionen Description
2.7.0 Can be used outside of the WordPress Loop if $post is provided.
2.6.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.