ミギムキ

[WordPress] ループ中の記事のカテゴリー名とリンクを取得したい

新着情報の一覧コンテンツで、記事のカテゴリーリンクを添えているパターンをよく見かけます。

厚生労働省Webサイトの新着情報
(参考:厚生労働省Webサイト)

ぱっと見で記事の分類がわかりますし、気になったカテゴリーがあればそのリンクを押せばカテゴリーで絞り込んだ一覧が確認できます。

本記事では、WordPressで作成したサイトでこういったカテゴリーリンクを表示する方法をご紹介します。

サンプルコード

PHP

$categories = get_the_category(); $category_link = get_category_link($categories[0]->term_id); $category_name = $categories[0]->name; echo '<a href=""'. $category_link .'"">'. $category_name .'</a>';

関数「get_the_category」で、ループ中の記事が持つカテゴリーを配列形式で取得できます。

取得した配列の先頭要素([0])からカテゴリー情報を参照します。

「term_id」でidを、「name」でカテゴリー名を取得して、リンクを生成しています。

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。