2016年9月12日月曜日

【備忘録】特定の親カテゴリー以下の子孫カテゴリー情報を収集したい

ちょっとしたきっかけで試してみたので、備忘録メモとして残しておきます。

事例)親カテゴリー(記事)のID=2に属する、子、孫以下のすべてのカテゴリーIDを収集


$parent_id = 2;
$children_ids = array();
$term_children =  get_terms( 'category', array('child_of' => $parent_id) );

if($term_children){
  foreach($term_children as $child){
     $children_ids[] = $child->term_id;
  }
}

がもっとも短いコードかなーと思います。
ここの、 $term_children をチェックすることで、カテゴリー名やスラッグなども収集できますね。特定カテゴリーにの子孫の記事情報を表示したい、非表示にしたいなどのときも活用できそうです。

2016年9月12日 @kimipooh

0 件のコメント:

コメントを投稿