admin管理员组

文章数量:1406060

I have to display a button that links to a tag, but I have to hide the button if tag doesn't exists to avoid broken links.

How can I check if a specific tag exists inside wp database?

This is what I have so far:

    $tag_path = '/tag/testing/';
     if( !$page = get_page_by_path( $tag_path ) ){ 
    //hide button link
    } else {
   //show button link
     }

I have to display a button that links to a tag, but I have to hide the button if tag doesn't exists to avoid broken links.

How can I check if a specific tag exists inside wp database?

This is what I have so far:

    $tag_path = '/tag/testing/';
     if( !$page = get_page_by_path( $tag_path ) ){ 
    //hide button link
    } else {
   //show button link
     }
Share Improve this question asked Apr 13, 2017 at 21:35 bpybpy 2995 silver badges20 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 5

I think you're looking for term_exists function.

Example Code:

<?php
$term = term_exists('tag1', 'post_tag');
if ($term !== 0 && $term !== null) {
  echo "'tag1' post_tag exists!";
} else {
    echo "'tag1' post_tag does not exist!";
}
?>

I think you can check has_tag

if(has_tag('tag_name')) {
  // do something
} else {
  // do something
}

Ref - https://developer.wordpress/reference/functions/has_tag/

本文标签: taxonomycheck if tag exists in wp database