我正在尝试在woocommerce类别页面上获取当前的术语ID。 只有当url不包含如下变量时,我才能获得术语id。
?swoof=1&product_cat=femmes,bijoux&page=1
适用于http://www.example.com/categorie-produit/femmes。
我需要获得女性类别ID。
但不适用于http://www.example.com/categorie-produit/femmes/?swoof=1&product_cat=femmes,bijoux&page=1
我使用以下代码获取术语ID:
get_queried_object()->term_id
我需要获得女性类别ID。
答案 0 :(得分:2)
请尝试以下代码
$categoryIds = get_query_var('product_cat');
$cats = explode(',',$categoryIds);
$cat_obj = get_term_by('slug', $cats[0] , 'product_cat');
$categoryID = $cat_obj->term_id;
在$ categoryIds中,您将获得从父级到子级的所有类别。