简体   繁体   中英

custom WordPress tag.php page .. trying to get tag info

I'm creating a custom tag.php page for a WordPress theme.

I need to get the name, id and slug for the tag page that I am one (ie www.site.com/tag/fruit/ )... I see tons of examples online about how to list the tags for a page/post, but none that say how to easily get the name, id and slug for a specific tag page.

I tried to use the following... but the code below is for cycling through all the tags in a post. I just need the one tag for that tag page. If I try the option below, I don't get the correct tag (it picks some other tag on my site).

$posttags = get_the_tags();
        if ($posttags) {
          foreach($posttags as $tag) {
                $tag_id = $tag->term_id;
                $tag_name = $tag->name;
                $tag_slug = $tag->slug;
          }
        }

        echo "<!-- tag_id: ".$tag_id." -->";
        echo "<!-- tag_name: ".$tag_name." -->";
        echo "<!-- tag_slug: ".$tag_slug." -->";

Any help is appreciated. Thanks

On your tag page, and for that matter, any taxonomy/term page, you can get the info from the current term being viewed with get_queried_object() . This will return the whole term object.

If you just need the ID, you can use get_queried_object_id()

Example:

$term = get_queried_object();
var_dump( $term );

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM