ワードプレス 現在表示中のページのカテゴリーをすべて取得してカテゴリーリンクとタイトルを出力するPHPコードをご紹介します。

現在表示中のページのカテゴリーをすべて取得し、タイトル(名称)とカテゴリー一覧ページへのリンクを作る

こちらのPHPコードは、テーマのSingle.php等の単ページテンプレート、もしくはArchivena等のカテゴリー表示のテーマファイルに配置すると動作します。

$categories = get_the_category();
foreach($categories as $cat){
    $title = $cat->name;
    $categorylink = get_category_link($cat->cat_ID);
    echo "<a href='".$categorylink."'>".$title."</a> ";
}

・get_the_category 関数ですべてのカテゴリーを取得しforeach で取得したカテゴリー分だけループします

・$cat->name でタイトルを取得します

・get_category_link 関数にカテゴリーのIDを渡してこのカテゴリーのアーカイブのリンクを取得します

・最後にechoでA タグに上記の情報を入れて次から次に出力するコードです。

WordPress ワードプレスのテーマやプラグインの修正・カスタマイズのご依頼ご相談はWPドクターまでお気軽にお送りください