[WordPress] ループ中の記事のカテゴリー名とリンクを取得したい
新着情報の一覧コンテンツで、記事のカテゴリーリンクを添えているパターンをよく見かけます。
(参考:厚生労働省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です。