get_cat_name()


WordPressのget_cat_name()関数は、指定されたカテゴリーIDに基づいてカテゴリー名を取得するために使用されます。

構文

get_cat_name( int $cat_id );
  • $cat_id(int) — カテゴリーIDを指定します。このIDはカテゴリーの一意の識別子です。

例1: カテゴリー名の取得

この例では、カテゴリーIDが5のカテゴリー名を取得します。

<?php echo get_cat_name(5); ?>

例2: カテゴリー名を変数に格納

カテゴリー名を変数に格納して後で使用する例です。

<?php $category_name = get_cat_name(5); ?>

例3: カテゴリー名を条件分岐で使用

カテゴリー名に基づいて条件分岐を行う例です。

<?php if (get_cat_name(5) == 'ニュース') { echo 'これはニュースカテゴリーです。'; } ?>

例4: 現在の投稿のカテゴリー名を取得

現在の投稿の最初のカテゴリー名を取得する例です。

<?php $categories = get_the_category(); echo get_cat_name($categories[0]->term_id); ?>

例5: カテゴリー名をリスト表示

複数のカテゴリー名をリスト表示する例です。

<?php $categories = get_categories(); foreach ($categories as $category) { echo get_cat_name($category->term_id) . '<br>'; } ?>

例6: カテゴリー名をリンク付きで表示

カテゴリー名をリンク付きで表示する例です。

<?php $categories = get_categories(); foreach ($categories as $category) { echo '<a href="' . get_category_link($category->term_id) . '">' . get_cat_name($category->term_id) . '</a><br>'; } ?>

例7: 特定のカテゴリー名を除外

特定のカテゴリー名を除外して表示する例です。

<?php $categories = get_categories(); foreach ($categories as $category) { if (get_cat_name($category->term_id) != '未分類') { echo get_cat_name($category->term_id) . '<br>'; } } ?>

例8: カテゴリー名をJSON形式で出力

カテゴリー名をJSON形式で出力する例です。

<?php $categories = get_categories(); $category_names = array(); foreach ($categories as $category) { $category_names[] = get_cat_name($category->term_id); } echo json_encode($category_names); ?>

注意点

  • カテゴリーIDが存在しない場合、get_cat_name()は空の文字列を返します。
  • カテゴリーIDは整数で指定する必要があります。

関連機能: