GET Taxonomy ID

时间:2014-04-28 作者:Pipeline

我有一行,其中“5”是分类ID。

<?php echo function xyz (5,\'product_cat\'); ?>

如何更改此项以使其始终自动识别当前页面的分类ID?

尝试此操作但未成功:

<?php echo function xyz (get_term_by(\'id\',\'\',\'product_cat);,\'product_cat\'); ?>

我该怎么做?谢谢

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果您位于分类术语存档页上,则可以通过访问当前IDget_queried_object_id():

echo function xyz( get_queried_object_id(), \'product_cat\' );
您还可以使用访问整个术语对象get_queried_object():

$this_term = get_queried_object();
echo $this_term->term_id;
echo $this_term->name;
echo $this_term->description;
echo $this_term->taxonomy;
echo $this_term->parent;
echo $this_term->count;

结束