php – 如何检查类别是否具有父类别?

前端之家收集整理的这篇文章主要介绍了php – 如何检查类别是否具有父类别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图检查’categoryone’是否有父母.
知道我可以检查并看到有一个名为categoryone的类别,但如果categoryone有父类别则不行.
我试图编写类似下面代码代码.
$tid = term_exists('categoryone','category',0);

  $term_ids = [];

  if ( $tid !== 0 && $tid !== null )
  {
$term_ids[] = $tid['term_id'];

  }
  else
  {
    // If there is not a parent category!
    $insert_term_id = wp_insert_term( 'categoryone','category' );
    if ( ! is_wp_error )
    $term_ids[] = $insert_term_id;
  }
  wp_set_post_categories( $insert_id,$term_ids );
你可以使用这样的东西(在你的functions.PHP文件中粘贴它)
function category_has_parent($catid){
    $category = get_category($catid);
    if ($category->category_parent > 0){
        return true;
    }
    return false;
}

从模板中调用方法

if(category_has_parent($tid)) {
    // it has a parent
}

检查孩子

function has_Children($cat_id)
{
    $children = get_terms(
        'category',array( 'parent' => $cat_id,'hide_empty' => false )
    );
    if ($children){
        return true;
    }
    return false
}

从模板中调用方法

if(has_Children($tid)) {
    // it has children
}

猜你在找的PHP相关文章