Do you want to display specific content if post has_tag
or specific tag? While there’s probably a plugin for this, we have created a quick code snippet that you can use to display post content if the post has tags or specific tag in WordPress.
Instructions:
All you have to do is add this code to your theme’s single.php file in the loop:
<?php if(has_tag()){ echo 'this post has tags'; }else { echo 'no tags sorry'; } ?>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 15 best content marketing tools and plugins and how to create a WordPress donation form.
This works fine in articles and pages, but when I call up the search or the archive, for example, it is always based on the first article in the list. I don’t know how to prevent this. Example: I want to display something if an article or a page has the tag ID 123. This works in articles or pages. But if I e.g. list several article previews in search or archive, the code always orients itself at the FIRST article of this list.
You may want to check that the code is inside the Loop. That said, you may also want to check out this snippet: https://www.isitwp.com/filter-search-results-using-tax_query-for-custom-results/