wordpress根据分类别名获取分类ID
在制作wordpress模板的时候可能会有使用分类别名获取分类ID的情况,比如有些函数不接受分类别名只能通过ID读取。
get_category_by_slug('分类别名');
通过上面的函数可以通过分类名称获得整个分类的数组信息。
我们将获得的组数信息打印出来。
WP_Term Object (
[term_id] => 15
[name] => 专家
[slug] => expert
[term_group] => 0
[term_taxonomy_id] => 15
[taxonomy] => category
[description] => [parent] => 14
[count] => 1
[filter] => raw
[cat_ID] => 15
[category_count] => 1
[category_description] => [cat_name] => 专家
[category_nicename] => expert
[category_parent] => 14 )
将数组赋值给一个变量比如
$which_cat=get_category_by_slug('分类别名');
然后通过调用数组内部数据的方法获取分类ID
$which_cat->term_id;