WordPressで特定の投稿のカテゴリ名を取得する方法


方法1: 投稿IDを指定してカテゴリ名を取得する方法

$post_id = 123; // 取得したい投稿のID
$category = get_the_category($post_id);
if ( !empty( $category ) ) {
    $category_name = $category[0]->name;
    echo $category_name;
}

方法2: 投稿オブジェクトからカテゴリ名を取得する方法

$post = get_post( $post_id ); // 取得したい投稿のID
$category = get_the_category($post);
if ( !empty( $category ) ) {
    $category_name = $category[0]->name;
    echo $category_name;
}

方法3: ループ内で現在の投稿のカテゴリ名を取得する方法

while ( have_posts() ) {
    the_post();
    $category = get_the_category();
    if ( !empty( $category ) ) {
        $category_name = $category[0]->name;
        echo $category_name;
    }
}

これらの方法は、投稿のIDまたは投稿オブジェクトを使用してカテゴリ名を取得します。方法1と方法2は、特定の投稿のIDを指定してカテゴリ名を取得します。方法3は、ループ内で現在の投稿のカテゴリ名を取得します。

これらのコード例を利用することで、WordPressの特定の投稿のカテゴリ名を取得することができます。