自定义 WordPress tag.php 页面 .. 试图获取标签信息

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

我正在为 WordPress 主题创建自定义 tag.php 页面。

我需要获取我所属的标签页的名称、ID 和 slug(即 www.site.com/tag/fruit/ )...我在网上看到大量有关如何列出 page/post 的标签,但 none 说明如何轻松获取特定标签页的名称、ID 和 slug。

我尝试使用以下...但下面的代码用于循环遍历 post 中的所有标签。我只需要那个标签页的一个标签。如果我尝试下面的选项,我没有得到正确的标签(它在我的网站上选择了一些其他标签)。

$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." -->";

感谢任何帮助。谢谢

在您的标签页上,就此而言,任何 taxonomy/term 页面上,您都可以从使用 get_queried_object() 查看的当前术语中获取信息。这将 return 整个术语对象。

如果只需要ID,可以使用get_queried_object_id()

示例:

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