我试图检查’categoryone’是否有父母.
知道我可以检查并看到有一个名为categoryone的类别,但如果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 }