設定されているカテゴリーの中から一つだけ取得するコード
記事一覧に複数のカテゴリーから1つだけを取得させて表示させる方法は2ステップです。
- 記事一覧にカテゴリーを表示させているコードを探す。
- 上記のコードを書き換えてやる。
個別に解説していきます。
手順1:記事一覧にカテゴリーを表示させているコードを探す
まずは、記事一覧にカテゴリーを表示させているコードを探してやります。
下記の様なコードですね。
<?php the_category(); ?>
どの様なコードが使われているかは、テーマによって異なります。
これは個別に調べるしかありませんので、テーマファイルの中を調査してください。
コードが記述されているファイルに関しましても、テーマごとに異なります。
【loop.php】などに記述がある場合が多いですが、これも個別に調査してください。
どのファイルにあるどのコードが該当するコードか分かりません。
そんな場合は、お問い合わせからご相談下さい。
手順2:上記のコードを書き換えてやる
コードが見つけたら、次はそのコードを書き換えてやります。
手順1で見つけたコードをメモ帳などに保存してから、そのコードを削除してください。
コードを削除した場所に、次のコードをコピペ、ファイルを保存します。
<?php
$category = get_the_category();
if ( $category[0] ) {
echo '<a href="' . get_category_link( $category[0]->term_id ) . '">' . $category[0]->cat_name . '</a>';
}
?>
上記のコードを貼り付けると、複数設定されているカテゴリーの中から1つのカテゴリーが、リンク付きで表示されるようになります。
もしも、リンクが不要な場合は、以下のコードを使ってください。
<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>
上記のコードの場合、複数設定されているカテゴリーの中から1つのカテゴリーが、リンクは付与されずカテゴリー名だけ表示されます。
今回ご紹介したコードで表示されるカテゴリーは、配列の先頭にあるものとなります。
記事ごとに任意のカテゴリーを一つだけ表示させることはできません。
まとめ
【設定されているカテゴリーの中から一つだけ取得する方法
- 記事一覧にカテゴリーを表示させているコードを探す。
- 上記のコードを書き換えてやる。
2ステップで行える簡単なカスタマイズです。
修正するコードの記載場所がテーマごとに異なりますので、そこの調査は少々面倒です。
ご不明な点があれば、お問い合わせからご相談下さい。
コメントを残す