UKey's Labo

カテゴリを取得、表示

概要

何かと必要になる、カテゴリの取得方法。 ループの中で使用する場合もあるし、ループ外でも使用する場合もあり得ます。

取得

// カテゴリを全て取得
$category = get_the_category();
// カテゴリIDを取得
$category_id = $category[0]->cat_ID;
// カテゴリ名を取得
$category_name = $category[0]->cat_name;
// スラッグを取得
$category_slug = $category[0]->category_nicename;
// カテゴリへのリンクを取得
$category_link = get_category_link($category_id);

出力例

こんな感じで、記事のカテゴリ名とリンクするときに使用したり。

<div class="post-meta">
    <p class="post-category">
        <!-- リンク出力 -->
        <a href="<?php echo $category_link; ?>">
            <!-- リンク文字を出力 -->
            <?php echo $category_name; ?>
        </a>
    </p>
    <p class="post-date">
        <?php the_time( get_option('date_format') ); ?>
    </p>
</div>

[amazon_link asins=’4797383097′ template=’custom’ store=’takayuki57101-22′ marketplace=’JP’ link_id=’66d80f6d-7178-11e8-a072-3b7ebcebce4c’]