自定义 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 );
我正在为 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 );