ワードプレス 現在表示中のページのカテゴリーをすべて取得してカテゴリーリンクとタイトルを出力する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ドクターまでお気軽にお送りください