カテゴリーのURLを取得します。
get_category_link($category)| 引数 | 必須/任意 | 引数に指定するもの |
|---|---|---|
| 第1引数 $category | 必須 | カテゴリーのオブジェクト / ID |
戻り値(返す値):カテゴリーのリンクを返します。
※表示するにはechoします。
このテンプレートタグはget_term_link()のラッパー関数です。内部でget_term_link()を実行しています。get_category_link()はカテゴリーリンク(WordPressインストール時に投稿に標準装備されているカテゴリー機能)の取得に特化しており、汎用的にはget_term_link()を使うことができます。
<?php echo get_category_link(10); ?>【引数とは】
テンプレートタグ(=関数)を実行する際に、引数を渡すことができるテンプレートタグがあります。引数は、関数の中で使われるので、渡す引数の値によって実行結果が変わってきます。何を処理したいのか、どのようなデータを取得したいのかによって渡す引数が変わります。
【引数について】
下記の例では、カテゴリー一覧をリンク付きで表示しています。get_category_link()の第1引数にカテゴリーオブジェクトを渡すことで、カテゴリーのリンクを取得しています。
<?php
$categories = get_categories();
if ($categories) {
echo '<ul>';
foreach ($categories as $category) {
echo '<li>';
echo '<a href="' . get_category_link($category) . '">' . $category->name . '</a> (' . $category->count . ')';
echo '</li>';
}
echo '</ul>';
}
?>※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。