我知道我可以通过调用get\\u cat\\u ID(“category-slug”)来获取类别ID,但是,当您不知道slug时,调用什么方法来确定类别是否存在?
换句话说,我需要确定类别id 1是否存在。这个的功能是什么?
我可以使用if(get\\u category(1)){//做点什么吗?}
我知道我可以通过调用get\\u cat\\u ID(“category-slug”)来获取类别ID,但是,当您不知道slug时,调用什么方法来确定类别是否存在?
换句话说,我需要确定类别id 1是否存在。这个的功能是什么?
我可以使用if(get\\u category(1)){//做点什么吗?}
有category_exists()
函数,但它似乎是在admin中供内部使用的,所以您可以尝试term_exists()
相反
您可以使用slug、ID或names来定义要查找的术语,因此在您的案例中可以这样称呼它:
function check_category_exists($catid){
$cat_to_check = get_term_by( \'id\', $catid, \'category\')
if ($cat_to_check){
return true;
}
else{return false;}
}
//then call it like this:
if (check_category_exists(1)){ //category exsits. }