07-27-2023, 09:24 AM
I am trying to get id\name of tag by it slug.
Thats my code:
$tag = get_term_by('slug', 'hedoms', 'post_tag');
$tag_id = $tag->term_id;
<h1><?php echo $tag->name;?></h1>
I took it from here:
[
I have tag with the slug **hedoms** but the `<h1>` is empty, it not returns the value. I have tried this function (get_term_by) with category - and same result.
[![enter image description here][2]][2]
the 2nd field is the slug.
But if i do it with id and not slug, it works fine:
$tag_id = get_term_by('id', 97, 'post_tag');
echo $tag_id->name;
It look like the get_term_by recognize only 'id' as field.
What i miss here? it should be on loop or something ?
The file i trying to do it is `archive-product.php` of Woocommerce.
[1]:
Thats my code:
$tag = get_term_by('slug', 'hedoms', 'post_tag');
$tag_id = $tag->term_id;
<h1><?php echo $tag->name;?></h1>
I took it from here:
[
[To see links please register here]
][1]I have tag with the slug **hedoms** but the `<h1>` is empty, it not returns the value. I have tried this function (get_term_by) with category - and same result.
[![enter image description here][2]][2]
the 2nd field is the slug.
But if i do it with id and not slug, it works fine:
$tag_id = get_term_by('id', 97, 'post_tag');
echo $tag_id->name;
It look like the get_term_by recognize only 'id' as field.
What i miss here? it should be on loop or something ?
The file i trying to do it is `archive-product.php` of Woocommerce.
[1]:
[To see links please register here]
[2]: