如何按ID确定类别是否存在?

时间:2011-02-07 作者:Scott B

我知道我可以通过调用get\\u cat\\u ID(“category-slug”)来获取类别ID,但是,当您不知道slug时,调用什么方法来确定类别是否存在?

换句话说,我需要确定类别id 1是否存在。这个的功能是什么?

我可以使用if(get\\u category(1)){//做点什么吗?}

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

category_exists() 函数,但它似乎是在admin中供内部使用的,所以您可以尝试term_exists() 相反

SO网友:Bainternet

看看get_term_by

您可以使用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. }

结束

相关推荐