get_category_by_slug()


WordPress関数get_category_by_slug()は、スラッグを指定してカテゴリの詳細情報を取得するために使用されます。この関数を使用することで、特定のカテゴリに関連するデータを簡単に取得することが可能です。

構文

get_category_by_slug( string $slug );
  • $slug (string) — カテゴリのスラッグを指定します。このスラッグは、カテゴリ作成時に設定されたユニークな識別子です。

例1: スラッグからカテゴリ名を取得する

以下のコードは、指定されたスラッグのカテゴリ名を表示します。

<?php
$category = get_category_by_slug( 'news' );
echo $category->name;
?>

例2: カテゴリIDを取得する

スラッグからカテゴリのIDを取得する場合、以下のコードを使用します。

<?php
$category = get_category_by_slug( 'sports' );
echo $category->term_id;
?>

例3: カテゴリの説明を表示する

スラッグに基づいてカテゴリの説明を取得し、表示します。

<?php
$category = get_category_by_slug( 'technology' );
echo $category->description;
?>

例4: カテゴリオブジェクトの全データを取得する

カテゴリオブジェクトの全てのプロパティを確認する場合、以下のコードを使用します。

<?php
$category = get_category_by_slug( 'travel' );
print_r( $category );
?>

例5: カテゴリリンクを生成する

スラッグからカテゴリのリンクを生成して表示します。

<?php
$category = get_category_by_slug( 'fashion' );
echo get_category_link( $category->term_id );
?>

注意点

  • get_category_by_slug()は、指定されたスラッグに該当するカテゴリが存在しない場合、nullを返します。そのため、データの存在確認を事前に行うことが推奨されます。

関連機能: