tomomik’s blog

とりあえずのメモ 違ってたらゴメンなさい

WordPressでプラグインなしで全てのカテゴリーを取得する

get_categories関数を使えばカテゴリーが取得できます。

get_categories('get=all');

get_categories関数のパラメーターに get=all を指定すること。

関数リファレンス/get categories

パラメーターなしだとカテゴリーの中で投稿に紐付いてないカテゴリーは取得されないと思います。

get_categoryだとその投稿のカテゴリーしか取得出来なかったです。

function.phpなどに以下のようにして書いて関数を呼んでやれば全てのカテゴリーを表示させられるはずです。

<?php 
function get_all_categories(){
  $all_categories;

  $categories = get_categories('get=all'); 
  foreach ($categories as $category) {
    $all_categories .= $category->cat_name;
  }

 return $all_categories;
}
 ?>